本公开涉及通信领域中的媒体信息处理技术,尤其涉及一种媒体信息中兴趣点的呈现方法及装置、终端、存储介质。
背景技术:
随着通信技术的发展成熟,终端之间通过网络传输的数据越来越大,不仅可以通过互联网获取各种与生活或工作相关的资讯,还能够利用互联网进行多种娱乐活动。
目前,媒体信息(例如,视频、图片)分享成为了大众比较喜爱的一种娱乐社交功能,终端与终端之间可以通过媒体信息分享应用进行媒体信息的分享和传递。待分享终端通过媒体信息分享应用进行待分享媒体信息的发布,其他终端就可以通过该媒体信息分享应用观看到待分享媒体信息了,并且待分享媒体信息在发布时还可以同时分享文字,那么其他终端在获取视频时也可以一并获取到该文字信息。
然而,目前的视频、图片的分享,仅侧重于分享的本身,以及视频、图片内容上的传递,实现形式比较单一,缺乏针对性和扩展性。
技术实现要素:
为解决上述技术问题,本公开实施例提供一种媒体信息中兴趣点的呈现方法及装置、终端、存储介质。
本公开的技术方案是这样实现的:
本公开实施例提供了一种媒体信息中兴趣点的呈现方法,包括:
接收媒体信息和所述媒体信息对应的兴趣点;
呈现所述媒体信息;
在所述媒体信息中加载所述媒体信息对应的兴趣点的控件;
响应于所述兴趣点的控件的触发事件,呈现所述兴趣点的详情页。
在上述方案中,所述在所述媒体信息中加载所述媒体信息对应的兴趣点的控件,包括:
根据预设兴趣点类型,获取所述媒体信息对应的兴趣点的类型;
在所述媒体信息中加载与所述兴趣点的类型对应的兴趣点图标控件和所述兴趣点的位置信息控件。
在上述方案中,所述响应于所述兴趣点的控件的触发事件,呈现所述兴趣点的详情页,包括:
在所述媒体信息的播放页中接收针对所述兴趣点控件的所述触发事件;
响应于所述兴趣点的控件的所述触发事件,从所述播放页跳转至所述兴趣点的详情页;
呈现所述兴趣点的详情页。
在上述方案中,所述兴趣点的详情页包括以下至少之一:
所述兴趣点的定位地图;
所述兴趣点的结构化信息;
所述兴趣点的相关媒体信息。
在上述方案中,所述呈现所述兴趣点的详情页,包括:
获取实时位置信息与所述兴趣点的距离;
确定与所述距离适配的详细程度;
在所述详情页中呈现与所述兴趣点符合所述详细程度的结构化信息。
在上述方案中,所述呈现所述兴趣点的详情页,包括:
查询与所述兴趣点对应的至少一个兴趣点类型的媒体信息,所述查询到的媒体信息的发布位置与所述兴趣点处于同一地理网格;
在所述详情页中,呈现所述查询到的媒体信息中符合推荐条件的媒体信息。
在上述方案中,所述至少一个兴趣点类型的媒体信息为所述至少一个发布的媒体信息中,确定出的所述至少一个兴趣点类型中每个兴趣点类型对应的优先级最高、且发布位置与所述兴趣点处于同一地理网格的媒体信息。
在上述方案中,所述呈现所述查询到的媒体信息中符合推荐条件的媒体信息,包括:
将所述查询到的媒体信息中符合推荐条件的媒体信息的发布位置对应的地标作为所述符合推荐条件的媒体信息的封面进行呈现。
在上述方案中,所述呈现所述兴趣点的详情页,包括:
获取实时位置与所述兴趣点的距离;
按照与所述距离适配的显示比例,在所述详情页中呈现所述兴趣点的定位地图。
在上述方案中,所述方法还包括:
所述根据显示比例,呈现所述兴趣点的定位地图之后,当所述距离满足预设距离条件时,在所述定位地图上呈现到达所述兴趣点的路线信息。
本公开实施例提供了一种媒体信息中兴趣点的呈现装置,包括:
接收单元,用于接收媒体信息和所述媒体信息对应的兴趣点;
呈现单元,用于呈现所述媒体信息;
加载单元,用于在所述媒体信息中加载所述媒体信息对应的兴趣点的控件;
所述呈现单元,还用于响应于所述兴趣点的控件的触发事件,呈现所述兴趣点的详情页。
在上述装置中,所述加载单元,具体用于根据预设兴趣点类型,获取所述媒体信息对应的兴趣点的类型;及在所述媒体信息中加载与所述兴趣点的类型对应的兴趣点图标控件和所述兴趣点的位置信息控件。
在上述装置中,所述呈现单元,具体用于在所述媒体信息的播放页中接收针对所述兴趣点控件的所述触发事件;及响应于所述兴趣点的控件的所述触发事件,从所述播放页跳转至所述兴趣点的详情页;以及呈现所述兴趣点的详情页。
在上述装置中,所述兴趣点的详情页包括以下至少之一:
所述兴趣点的定位地图;
所述兴趣点的结构化信息;
所述兴趣点的相关媒体信息。
在上述装置中,所述呈现单元,具体用于获取实时位置信息与所述兴趣点的距离;及确定与所述距离适配的详细程度;以及在所述详情页中呈现与所述兴趣点符合所述详细程度的结构化信息。
在上述装置中,所述呈现单元,具体用于查询与所述兴趣点对应的至少一个兴趣点类型的媒体信息,所述查询到的媒体信息的发布位置与所述兴趣点处于同一地理网格;及在所述详情页中,呈现所述查询到的媒体信息中符合推荐条件的媒体信息。
在上述装置中,所述至少一个兴趣点类型的媒体信息为所述至少一个发布的媒体信息中,确定出的所述至少一个兴趣点类型中每个兴趣点类型对应的优先级最高、且发布位置与所述兴趣点处于同一地理网格的媒体信息。
在上述装置中,所述呈现单元,还具体用于将所述查询到的媒体信息中符合推荐条件的媒体信息的发布位置对应的地标作为所述符合推荐条件的媒体信息的封面进行呈现。
在上述装置中,所述呈现单元,具体用于获取实时位置与所述兴趣点的距离;及按照与所述距离适配的显示比例,在所述详情页中呈现所述兴趣点的定位地图。
在上述装置中,所述呈现单元,还用于所述根据显示比例,呈现所述兴趣点的定位地图之后,当所述距离满足预设距离条件时,在所述定位地图上呈现到达所述兴趣点的路线信息。
本公开实施例还提供了一种终端,包括:
处理器,存储器,显示器,以及所述处理器、所述显示器和所述存储器进行通信的通信总线;
所述存储器,用于存储可执行媒体信息中兴趣点的呈现指令;
所述显示器,用于显示所述处理器执行所述存储器中存储的媒体信息中兴趣点的呈现指令时得到的媒体信息或兴趣点。
所述处理器,用于执行所述存储器中存储的可执行媒体信息中兴趣点的呈现指令时,实现上述的媒体信息中兴趣点的呈现方法。
本公开实施例提供了一种计算机可读存储介质,存储有可执行媒体信息中兴趣点的呈现指令,用于引起处理器执行时,实现上述的媒体信息中兴趣点的呈现方法。
本公开实施例提供了一种媒体信息中兴趣点的呈现方法及装置、终端、存储介质,通过接收媒体信息和媒体信息对应的兴趣点;呈现媒体信息;在媒体信息中加载媒体信息对应的兴趣点的控件;响应于兴趣点的控件的触发事件,呈现兴趣点的详情页。采用上述技术实现方案,由于终端在进行媒体信息的呈现即分享的时候,该媒体信息是存在与其对应的兴趣点的,这样,在进行媒体信息分享即呈现的过程中,可以通过呈现该兴趣点的控件实现关于该兴趣点的详情页,这样可以通过兴趣点的详情页中的信息进行关于该媒体信息的相关信息的分享,兴趣点是与媒体信息相关的、表征场景信息的,于是,终端就可以通过在媒体信息呈现时展现的兴趣点和兴趣点详情页实现不同使用场景的呈现,从而提高了媒体信息分享中的针对性,并可以基于兴趣点等信息实现不同的功能扩展,提高了媒体信息分享时的可扩展性。
附图说明
图1为本公开实施例提供的一个可选的系统架构示意图;
图2为本公开实施例提供的终端的一个可选的结构示意图;
图3为本公开实施例提供的媒体信息中兴趣点的呈现装置的一个可选的结构示意图;
图4为本公开实施例提供的媒体信息中兴趣点的呈现方法的一个可选的实现流程示意图;
图5为本公开实施例提供的示例性的呈现城市、景点类兴趣点入口的界面示意图;
图6为本公开实施例提供的示例性的呈现休闲、购物类兴趣点入口的界面示意图;
图7为本公开实施例提供的示例性的呈现住宿类兴趣点入口的界面示意图;
图8为本公开实施例提供的示例性的呈现餐饮类兴趣点入口的界面示意图;
图9为本公开实施例提供的示例性的短视频的播放页界面示意图;
图10为本公开实施例提供的示例性的短视频的播放页跳转至兴趣点的详情页的界面示意图;
图11为本公开实施例提供的示例性的呈现住宿类兴趣点的详情页示意图;
图12为本公开实施例提供的示例性的呈现休闲、购物类兴趣点的详情页示意图;
图13为本公开实施例提供的示例性的呈现城市、景点类兴趣点的详情页示意图;
图14为本公开实施例提供的示例性的呈现餐饮类兴趣点的详情页示意图;
图15为本公开实施例提供的示例性的短视频的发布页面的界面示意图;
图16为本公开实施例提供的示例性的短视频从发布页面跳转至搜索页面的界面示意图;
图17为本公开实施例提供的示例性的短视频的搜索页面的界面示意图一;
图18为本公开实施例提供的示例性的短视频的搜索页面的界面示意图二;
图19为本公开实施例提供的媒体信息中兴趣点的呈现方法的又一个可选的实现流程示意图。
具体实施方式
为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,所描述的实施例不应视为对本公开的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。
除非另有定义,本公开所使用的所有的技术和科学术语与属于本公开的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本公开实施例的目的,不是旨在限制本公开。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
需要说明的是,在本公开实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者装置不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的方法或者装置中还存在另外的相关要素(例如方法中的步骤或者装置中的单元,例如的单元可以是部分电路、部分处理器、部分程序或软件等等)。
例如,本公开实施例提供的媒体信息中兴趣点的呈现方法包含了一系列的步骤,但是本公开实施例提供的媒体信息中兴趣点的呈现方法不限于所记载的步骤,同样地,本公开实施例提供的终端包括了一系列单元,但是本公开实施例提供的终端不限于包括所明确记载的单元,还可以包括为获取相关信息、或基于信息进行处理时所需要设置的单元。
对本公开实施例进行进一步详细说明之前,对本公开实施例中涉及的名词和术语进行说明,本公开实施例中涉及的名词和术语适用于如下的解释。
1)媒体信息,是数字和视频技术的结合,可以包括图片和视频。其中,视频可以包括短视频。短视频,即短片视频,是一种面向社交网络用户的原创视频的传播方式,受众是社交网络中的部分或者全部用户,短视频的兴趣点在网络中连接第三方服务器。
2)兴趣点,为媒体信息(例如,短视频)的位置属性,可以是具有辨识性的建筑、区域(如城市)、景观(如景点)和第三方服务实体(如商店、餐饮、住宿)等可表征场景的信息。
3)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
下面说明实现本公开实施例的装置的示例性应用,本公开实施例提供的媒体信息中兴趣点的呈现装置可以实施为智能手机、平板电脑、笔记本电脑等各种类型的用户终端(即终端)。
参见图1,图1是本公开实施例提供的系统100的一个可选的架构示意图,为实现支撑一个示例性应用,终端400(示例性示出了终端400-1和终端400-2)通过网络200连接服务器300,网络200可以是广域网或者局域网,又或者是二者的组合,使用无线链路实现数据传输。
终端400用于接收媒体信息和媒体信息对应的兴趣点;呈现媒体信息;并在媒体信息中加载媒体信息对应的兴趣点的控件;以及响应于兴趣点的控件的触发事件,呈现兴趣点的详情页,在图形界面410(示例性示出了分享媒体信息界面410-1和兴趣点的详情页的界面410-2)显示媒体信息、兴趣点的控件以及兴趣点的详情页;服务器300用于配合终端400在媒体信息分享过程中提供媒体信息分享的后台数据支持,以实现终端的媒体信息分享应用中的不同功能,例如兴趣点的获取,媒体信息相关数据的存储等。例如,终端响应于兴趣点的控件的触发事件,呈现兴趣点的详情页的过程,其实为终端响应于兴趣点的控件的触发事件,向服务器300请求访问,以获取与上述媒体信息对应的详情页中的相关信息,然后终端400再呈现兴趣点的详情页。
本公开实施例提供的终端可以实施为硬件或者软硬件结合的方式,下面说明本公开实施例提供的终端的各种示例性实施。
下面说明终端的软硬件结合的实施。具体地,现在将参考附图描述实现本公开实施例的终端的硬件结构,参见图2,图2是本公开实施例提供的终端400一个可选的结构示意图,终端400可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、医疗设备、健身设备、个人数字助理等根据终端400的结构,可以预见装置实施为服务器时的示例性结构,因此这里所描述的结构不应视为限制,例如可以省略下文所描述的部分组件,或者,增设下文所未记载的组件以适应某些应用的特殊需求。可以理解的是,图2仅仅示出了终端的示例性结构而非全部结构,根据需要可以实施图2示出的部分结构或全部结构。
图2所示的终端400可以包括:处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(rom,readonlymemory)402中的程序或者从存储装置408加载到随机访问存储器(ram)403中的程序而执行各种适当的动作和处理。在(ram,randomaccessmemory)403中,还存储有终端400操作所需的各种程序和数据。处理装置201、rom202以及ram403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
通常,以下装置可以连接至i/o接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(lcd)(即显示器)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许终端400与其他设备进行无线或有线通信以交换数据。虽然图2示出了具有各种装置的终端400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
示例性的,本公开实施例提供的一种终端400可以包括:
处理器(即处理装置401),存储器(即rom402和ram403),显示器(即输出装置407),以及所述处理器、所述显示器和所述存储器进行通信的通信总线(即总线404);
所述存储器,用于存储可执行媒体信息中兴趣点的呈现指令;
所述显示器,用于显示所述处理器执行所述存储器中存储的媒体信息中兴趣点的呈现指令时得到的短视频或兴趣点。
所述处理器,用于执行所述存储器中存储的可执行媒体信息中兴趣点的呈现指令时,实现本公开实施例下述描述的媒体信息中兴趣点的呈现方法。
需要说明的是,本公开实施例中的存储器能够存储从服务器所获取的兴趣点数据以支持终端400进行媒体信息中兴趣点的呈现方法的操作。这些数据的示例包括:用于在终端上操作的任何计算机程序,如可执行程序(应用程序)和操作系统等。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如带有短视频分享或媒体信息中兴趣点的呈现或原创视频分享的客户端或应用程序等。实现本公开实施例的媒体信息中兴趣点的呈现方法的程序可以包含在应用程序中。
本公开实施例揭示的媒体信息中兴趣点的呈现方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,媒体信息中兴趣点的呈现方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器可以实现或者执行本公开实施例中提供的各媒体信息中兴趣点的呈现方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本公开实施例所提供的媒体信息中兴趣点的呈现方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器中,处理器读取存储器中的信息,结合其硬件完成本公开实施例提供的媒体信息中兴趣点的呈现方法。
下面说明终端的纯硬件实施,实现本公开实施例终端可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)或其他电子元件实现,用于执行实现本公开实施例提供的媒体信息中兴趣点的呈现方法。
下面说明终端的纯软件实施,实现本公开实施例的终端可以采用应用程序或插件,或者二者结合的方式实现。
作为示例,应用程序可以是专用于进行媒体信息中兴趣点的呈现的客户端,针对不同硬件平台而预先编译有对应的安装包。
作为示例,插件可以实现为应用程序的功能升级安装包,在用于媒体信息中兴趣点的呈现的应用程序中叠加媒体信息中兴趣点的呈现的功能;也可以是视频播放的网页中的元素,采用前端语言实现,通过被浏览器直接解释执行而在网页中实现媒体信息中兴趣点的呈现的功能。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从rom402被安装。在该计算机程序被处理装置401执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
上述计算机可读介质可以是上述终端中所包含的;也可以是单独存在,而未装配入该终端中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该终端执行时,使得该终端:接收媒体信息和所述媒体信息对应的兴趣点;呈现所述媒体信息;在所述媒体信息中加载所述媒体信息对应的兴趣点的控件;响应于所述兴趣点的控件的触发事件,呈现所述兴趣点的详情页。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
在示例性实施例中,本公开实施例提供了一种计算机可读存储介质,存储介质可为光盘、闪存或磁盘等存储介质,可选为非瞬间存储介质。作为示例,软件模块可以位于存储介质中,存储介质可以存储器,处理器读取存储器中的信息,结合其硬件完成本公开实施例提供的应用于终端的媒体信息中兴趣点的呈现方法,其中,存储介质上存储有可执行媒体信息中兴趣点的呈现指令(即程序),所述可执行程序被处理器执行时,实现本公开实施例提供的媒体信息中兴趣点的呈现方法。
作为终端的硬件实施或软件实施的示例,终端可以提供为一系列在信号/信息/数据层面存在耦合关系的模块,即媒体信息中兴趣点的呈现装置1,下面将结合图3进行说明,参见图3,图3为本公开实施例提供的媒体信息中兴趣点的呈现装置的一个可选的组成示意图,示出了实现媒体信息中兴趣点的呈现装置包括的一系列模块或单元,但是媒体信息中兴趣点的呈现装置的模块或单元结构不仅限于图3所示,例如,可以对其中的单元根据所实现的不同功能而进一步拆分或者合并。
如图3所示,媒体信息中兴趣点的呈现装置1包括接收单元10、呈现单元11和加载单元12。下面对各程序模块或单元进行详细说明。
接收单元10,用于接收媒体信息和所述媒体信息对应的兴趣点;
呈现单元11,用于呈现所述媒体信息;
加载单元12,用于在所述媒体信息中加载所述媒体信息对应的兴趣点的控件;
所述呈现单元11,还用于响应于所述兴趣点的控件的触发事件,呈现所述兴趣点的详情页。
在本公开的一些示例实施例中,所述加载单元12,具体用于根据预设兴趣点类型,获取所述媒体信息对应的兴趣点的类型;及在所述媒体信息中加载与所述兴趣点的类型对应的兴趣点图标控件和所述兴趣点的位置信息控件。
在本公开的一些示例实施例中,所述呈现单元11,具体用于在所述媒体信息的播放页中接收针对所述兴趣点控件的所述触发事件;及响应于所述兴趣点的控件的所述触发事件,从所述播放页跳转至所述兴趣点的详情页;以及呈现所述兴趣点的详情页。
在本公开的一些示例实施例中,所述兴趣点的详情页包括以下至少之一:
所述兴趣点的定位地图;
所述兴趣点的结构化信息;
所述兴趣点的相关媒体信息。
在本公开的一些示例实施例中,所述呈现单元11,具体用于获取实时位置信息与所述兴趣点的距离;及确定与所述距离适配的详细程度;以及在所述详情页中呈现与所述兴趣点符合所述详细程度的结构化信息。
在本公开的一些示例实施例中,所述呈现单元11,具体用于查询与所述兴趣点对应的至少一个兴趣点类型的媒体信息,所述查询到的媒体信息的发布位置与所述兴趣点处于同一地理网格;及在所述详情页中,呈现所述查询到的媒体信息中符合推荐条件的媒体信息。
在本公开的一些示例实施例中,所述至少一个兴趣点类型的媒体信息为所述至少一个发布的媒体信息中,确定出的所述至少一个兴趣点类型中每个兴趣点类型对应的优先级最高、且发布位置与所述兴趣点处于同一地理网格的媒体信息。
在本公开的一些示例实施例中,所述呈现单元11,还具体用于将所述查询到的媒体信息中符合推荐条件的媒体信息的发布位置对应的地标作为所述符合推荐条件的媒体信息的封面进行呈现。
在本公开的一些示例实施例中,所述呈现单元11,具体用于获取实时位置与所述兴趣点的距离;及按照与所述距离适配的显示比例,在所述详情页中呈现所述兴趣点的定位地图。
在本公开的一些示例实施例中,所述呈现单元11,还用于所述根据显示比例,呈现所述兴趣点的定位地图之后,当所述距离满足预设距离条件时,在所述定位地图上呈现到达所述兴趣点的路线信息。
至此,已经按照其功能描述了本公开实施例中涉及的终端,基于上述终端的可选硬件或软件结构示意图和组成结构示意图等,下面再结合附图对实现本公开实施例中的媒体信息中兴趣点的呈现方法的处理过程进行详细说明。
图4为本公开实施例提供的媒体信息中兴趣点的呈现方法的一个可选的实现流程示意图,实现本公开实施例的终端设备可通过运行各种类型的媒体信息分享的等社交应用来实现媒体信息中兴趣点的呈现方法,就终端设备而言,可以是台式机电脑、手机、平板和笔记本电脑等各种终端设备。
如图4所示,本公开实施例提供的一种媒体信息中兴趣点的呈现方法可以包括:
s101、接收媒体信息和媒体信息对应的兴趣点。
s102、呈现媒体信息。
s103、在媒体信息中加载媒体信息对应的兴趣点的控件。
s104、响应于兴趣点的控件的触发事件,呈现兴趣点的详情页。
在本公开实施例中,媒体信息中的兴趣点的呈现方法是基于终端中安装的媒体信息社交应用(例如,媒体信息分享应用)或客户端实现的,该媒体信息社交应用或客户端的功能是分享媒体信息(媒体信息可以为原创视频或图片),任意用户都可以在该媒体信息社交应用或客户端上进行媒体信息的观看或分享。
下面以媒体信息为视频中的短视频为例进行本公开实施例提供的一种媒体信息中兴趣点的呈现方法的解释说明。
在本公开实施例中,在终端上进行短视频的观看时,通过在短视频社交应用或客户端的启动操作,就可以在终端的用户界面或图形界面中浏览短视频及其相关信息了,在本公开实施例中,即终端接收到短视频以及短视频对应的兴趣点了,例如,终端可以通过服务器接收到短视频以及该短视频对应的兴趣点。
这里,短视频可以是短视频后台服务(即服务器)推荐的短视频,或者使用户浏览的短视频,本公开实施例不作限制。
这里,兴趣点可以为短视频的发布者在发布全部短视频或者部分短视频时,通过服务器在所发布的短视频中设置的用于表征与该短视频的场景相关的信息的。
需要说明的是,兴趣点可以根据场景和作用的不同划分为不同的预设兴趣点类型,具体的划分规则本公开实施例不作限制。
示例性的,兴趣点的类型可以包括以下至少之一:住宿类兴趣点;休闲、购物类兴趣点;城市、景点类兴趣点;餐饮类兴趣点,本公开实施例不作限制。
在本公开实施例中,终端在接收了短视频以及与该短视频对应的兴趣点之后,该终端就在当前用户界面中呈现该短视频,同时在呈现的短视频上的预设区域中加载兴趣点的控件,该兴趣点的控件是与短视频对应的。其中,兴趣点的控件的呈现可以采用兴趣点图标和兴趣点对应的关键字(表征位置信息)的方式。这样,在终端上针对呈现的兴趣点控件进行触发操作时,即产生触发事件,终端响应于该触发事件,在用户界面中呈现出兴趣点的详情页。
需要说明的是,预设区域为呈现短视频的显示区域中的任意一个区域,优选为短视频的显示区域中的四边的区域,以避免对短视频显示的遮挡,本公开实施例不作限制。
在本公开实施例中,兴趣点的控件即为与兴趣点关联的兴趣点的详情页的入口快捷方式,通过加载于短视频中的兴趣点的控件,可以实现从短视频的显示界面跳转至与兴趣点关联的兴趣点的详情页。
这里,短视频可以设置为短视频中的每一帧或者部分帧,即本公开实施例在短视频的播放过程中,在播放的短视频的每一帧或者部分帧中设置兴趣点的详情页的入口快捷方式。
需要说明的是,除了上述在短视频的每一帧或者部分帧中设置兴趣点的详情页的入口快捷方式以外,本公开实施例中的客户端还可以在与短视频的发布位置相关的短视频封面中,设置兴趣点的详情页的入口快捷方式,即,在视频的播放过程中展现兴趣点的详情页的入口快捷方式,或在视频(后台推荐的视频或用户浏览的视频)的封面展现兴趣点的详情页的入口快捷方式,本公开实施例不作限制。
需要说明的是,在本公开实施例中,还可以在短视频上添加更多入口,使兴趣点获得更多曝光,如评论、附近,发现,搜索等功能,本公开实施例不做限制。
在本公开的一些实施例中,终端可以在短视频的播放页中进行兴趣点入口的设置。
示例性的,如图5至图8本公开实施例提供的呈现不同类型的兴趣点入口的播放页示意图,以兴趣点为城市、景点类兴趣点为例,说明下兴趣点入口的显示情况,其中,在短视频的播放页1中,显示有关注、热门和新鲜等短视频入口,在对热门2这个入口进行触发事件时,响应于该触发事件,在显示城市、景点类短视频中的空白区域,提供兴趣点的控件3,即“
需要说明的是,图6为休闲、购物类兴趣点入口的界面示意图,图7为住宿类兴趣点入口的界面示意图,图8为餐饮类兴趣点入口的界面示意图;其中,休闲、购物类兴趣点入口,住宿兴趣点入口,餐饮类兴趣点入口的显示类似于城市、景点类兴趣点入口显示,播放页中的显示的原则与图5中一致,不同的是围绕兴趣点的具体内容不同,因此,这里不再详细赘述。
在本公开实施例中,终端接收的短视频与兴趣点之间具有关联关系,客户端可采用如下方式将短视频与兴趣点进行关联:
将兴趣点添加到短视频中,例如将兴趣点填充到短视频的某个设定的封装字段中;或者,将兴趣点与短视频进行分离,即兴趣点与短视频是相互独立的数据,但是在相互独立的数据中携带有两者之间的关联关系等。
在本公开的一些实施例中,对于在短视频的封面(即短视频)中加载短视频对应的兴趣点的控件的过程,可以采用以下方式来实现:根据预设兴趣点类型,获取短视频(媒体信息)对应的兴趣点的类型,在短视频(媒体信息)中加载与兴趣点的类型对应的兴趣点图标控件和兴趣点的位置信息控件。
示例性的,如图9所示,在手机1(即终端)的短视频应用的播放页2中播放“介绍手机操作短视频”3,在播放页2的空白区域中显示餐饮类兴趣点,该餐饮类兴趣点中包含餐饮类图标控件4和兴趣点的位置信息控件5。
在本公开的一些实施例中,响应于兴趣点的控件的触发事件,呈现兴趣点的详情页可以采用以下方式:
在短视频(媒体信息)的播放页中接收针对兴趣点控件的触发事件;响应于兴趣点的控件的触发事件,从播放页跳转至兴趣点的详情页;呈现兴趣点的详情页。其中,兴趣点的详情页表征的是与兴趣点相关的一些信息。
这里,兴趣点的详情页包括以下至少之一:
兴趣点的定位地图;
兴趣点的结构化信息;
兴趣点的相关视频(相关媒体信息)。
具体来说,终端将广告兴趣点的控件呈现在短视频(媒体信息)的播放页中时,当针对短视频(媒体信息)的播放页上的兴趣点的控件产生了触发事件时,则进行页面跳转,即从当前呈现的短视频(媒体信息)的播放页跳转至与兴趣点关联的兴趣点的详情页。或者,将兴趣点的控件呈现在发布短视频的用户个人主页中,当针对短视频的个人主页上的兴趣点的控件产生了触发事件时,则进行页面跳转,即从当前呈现的短视频的个人主页的封面跳转至与兴趣点关联的兴趣点的详情页。
需要说明的是,上文描述的根据短视频的播放页或者个人主页接收到的针对兴趣点的控件的触发事件,进行页面跳转的方案仅仅是短视频的初始显示的页面不同,本公开实施例中并不仅局限于上述这两种功能页面。本公开实施例之所以在这两种页面中显示兴趣点的控件,是因为通过对兴趣点的控件的触发操作能够快速实现到兴趣点的详情页的显示。
示例性的,如图10所示,在手机1(即终端)的短视频应用的播放页2中播放“介绍手机操作短视频”3,在播放页2的空白区域中显示餐饮类兴趣点,该餐饮类兴趣点中包含餐饮类图标控件4和兴趣点的位置信息控件5,当接收到对兴趣点的控件的触发事件时,由播放页2跳转到该餐饮类兴趣点的详情页6,即xx大悦城这个兴趣点的详情页。
这里,兴趣点的详情页上显示有与兴趣点相关的很多信息,例如,表征兴趣点的位置的,即定位地图,表征与兴趣点相关的视频的,以及表征与兴趣点的类型对应的详细信息的结构化信息,例如地址、电话、距离、营业时间、排行榜等至少一个,本公开实施例不作限制。
需要说明的是,在本公开实施例中,兴趣点的详情页的显示也可以是与兴趣点类型的不同,在不同的兴趣点详情页上显示不同的与兴趣点类型对应的相关视频。
基于此,终端呈现兴趣点的详情页的实现方式可以包括:
针对结构化信息,获取实时位置信息与兴趣点的距离;确定与距离适配的详细程度;在详情页中呈现与兴趣点符合详细程度的结构化信息。针对兴趣点的相关视频,查询与兴趣点对应的至少一个兴趣点类型的短视频(媒体信息),查询到的短视频的发布位置与兴趣点处于同一地理网格;呈现查询到的短视频中符合推荐条件的短视频(媒体信息);其中,查询可向服务器去请求查询。针对兴趣点的定位地图,获取实时位置与兴趣点的距离;按照与距离适配的显示比例,在详情页中呈现兴趣点的定位地图,其中显示比例可以为显示的比例尺,还可以为显示半径,本公开实施例不作限制。
也就是说,在本公开实施例中,终端可以基于自己的实时位置与兴趣点在距离上的适配度,也进行兴趣点详情页的差异化显示。例如,根据兴趣点的位置与自己的实时位置的差异程度(例如是否处于相同的城市或城区),显示定位地图的地图区域(包括兴趣点)实现按照比例尺进行细节和比例,甚至是功能不同的差异化的显示效果。例如,地图区域的覆盖范围,当实时位置与兴趣点的适配度高(距离小于一预设距离上限值)时,显示半径2公里,或显示的比例尺为1:10000,从而可以显示更多的地图细节;当实时位置与兴趣点的适配度低(距离超过一预设距离上限值)时,显示半径80公里,或显示的比例尺为1:1000,则只显示比较标志性的地理信息。
在本公开的一些实施例中,终端根据显示比例,呈现兴趣点的定位地图之后,当距离满足预设距离条件时,在定位地图上呈现到达兴趣点的路线信息。
这里,预设距离条件可以为相同的城市或城区等表征在较近区域的距离条件。这时,终端在定位地图上除了显示兴趣点的位置信息之外,还可以呈现到达兴趣点的路线信息,以便实现导航的功能。
需要说明的是,在本公开实施例中,终端是可以获取自己的实时位置的,通过定位来获取,或者通过调用第三方的定位应用来实现,或者使用辅助手段定位(ip地址)客户端的实时位置,本公开实施例不作限制。
在本公开实施例中,针对兴趣点的结构化信息,在兴趣点的详情页上,还可以基于兴趣点的结构化信息,从呈现兴趣点的详情页面切换至呈现与兴趣点告关联的第三方应用程序界面。
也就是说,当呈现与兴趣点关联的兴趣点的详情页时,通过兴趣点的详情页上显示的兴趣点的结构化信息,例如引导至第三方服务实体的应用程序(如购物的商店、住宿的酒店等),就可以进行页面跳转,即从呈现兴趣点的详情页切换至呈现与兴趣点关联的第三方应用程序界面,这样,通过点击第三方应用程序界面可以实现进入第三方服务实体的功能,从而用户可以浏览关于第三方服务实体提供的各种信息。
在本公开实施例中,针对兴趣点的相关视频,查询与兴趣点对应的至少一个兴趣点类型的短视频,查询到的短视频的发布位置与所述兴趣点处于同一地理网格时,终端呈现查询到的短视频中符合推荐条件的短视频,这里的推荐条件可以为与兴趣点处于同一地理网格,不限兴趣点类型,也可以包括与兴趣点的类型相同,且处于同一地理网格,本公开实施例不作限制。
这里,至少一个兴趣点类型的短视频为至少一个发布的短视频中,确定出的至少一个兴趣点类型中每个兴趣点类型对应的优先级最高、且发布位置与兴趣点处于同一地理网格的短视频。
需要说明的是,兴趣点相关短视频的查询除了以地理网格作为基本的查询条件以外,还可以基于其他因素对兴趣点进行进一步过滤,例如,后台服务器可以根据用户标识信息,结合用户的画像数据,确定出符合用户偏好的兴趣点,将所有符合用户偏好的兴趣点确定为兴趣点,获取这些兴趣点的短视频。其中,符合用户偏好的兴趣点可以是用户在过去一段时间内偏好的短视频/短视频类型关联的兴趣点,或者,可以是与用户处于同一好友关系链上的其他用户,在过去一段时间内所偏好的短视频/短视频类型关联作为兴趣点的相关视频,在此不做限定。
也就是说,在兴趣点的详情页上可以呈现从与兴趣点类型相同的,属于同一地理网格中的其他已发布短视频中筛选出的短视频(例如相同兴趣点对应的不同视频等,即推荐),还可以呈现从与兴趣点类型不同的,属于同一地理网格中的其他已发布短视频中筛选出的短视频(即推荐地点),本公开实施例不作限制。
这里,本公开实施例中的推荐条件是基于推荐算法实现的,推荐算法可以为按照在兴趣点发布视频的数量进行降序排序,选择排序在前的一定数量的兴趣点对应的短视频。例如,推荐条件可为同城推荐策略中的积分条件,具体来说,新产生一个短视频时,该短视频对应的兴趣点的积分相应加1,则以这种方式对查询到的处于同一地理网格的兴趣点进行筛选,筛选同城中积分最高的一个或多个兴趣点,作为符合推荐条件的兴趣点,并将筛选出的同城中积分最高的一个或多个兴趣点确定为兴趣点的相关视频。
在本公开的一些实施例中,终端呈现查询到的短视频中符合推荐条件的短视频可以为终端将查询到的短视频中符合推荐条件的短视频的发布位置对应的地标作为符合推荐条件的短视频的封面进行呈现。
图11至图14为本公开实施例提供的呈现不同类型的兴趣点的详情页示意图,以兴趣点为住宿类兴趣点为例,说明下兴趣点的详情页的显示情况,其中,兴趣点的详情页1主要包括三个显示区域,即第一显示区域6、第二显示区域7和第三显示区域8。在响应于住宿类兴趣点(如快捷酒店)的控件接收到的触发事件后,呈现与住宿类兴趣点关联的兴趣点的详情页,如图11所示,由播放页跳转到的住宿类兴趣点的详情页时,在兴趣点的详情页的第一显示区域6中显示“快捷酒店”的结构化信息2(如地址、距离和电话)和“快捷酒店”的定位地图3(以地图的形式显示“快捷酒店”的分布情况),在跳转到的住宿类兴趣点的详情页的第二显示区域7(即图11中的推荐)中显示“快捷酒店”的相关视频4(其他用户发布的在该兴趣点的相关短视频);另外,还可以在跳转到的住宿类兴趣点的详情页面的第三显示区域8中显示推荐地点5,即与住宿类兴趣点属于同一地理网格中的不同兴趣点类型的短视频,例如,同一地理网格为同一城市,则可以在第三显示区域8中显示上海市中发布的其他兴趣点类型的相关短视频,例如xx外滩等等,同时还可以显示其他兴趣点与用户现在的兴趣点之间的位置关系,即显示相距距离等。
需要说明的是,推荐地点用于向用户推荐同城附近的其他兴趣点,如景点类兴趣点等。其中,每个推荐地点的封面可采用在相应地点发布的短视频中位于榜单顶部的视频的封面,或者,采用相应地点的地标,作为短视频的封面进行呈现,这里不做限定。
需要指出的是,图12为休闲、购物类兴趣点的详情页的界面示意图,图13为城市、景点类兴趣点的详情页的界面示意图,图14为餐饮类兴趣点的详情页的界面示意图;其中,休闲、购物类兴趣点,城市、景点类兴趣点,餐饮类兴趣点的详情页的显示类似于住宿类兴趣点的详情页面的显示,每个显示区域中的显示的原则与图11中一致,不同的是围绕兴趣点的具体内容不同,因此,这里不再详细赘述。
在本公开实施例中,在兴趣点的详情页中显示与该兴趣点的相关视频时,还可以显示与该兴趣点对应的相关视频的总数量,显示方式和显示区域本公开实施例不作限制。
可以理解的是,由于终端在进行媒体信息的呈现即分享的时候,该媒体信息是存在与其对应的兴趣点的,这样,在进行媒体信息分享即呈现的过程中,可以通过呈现该兴趣点的控件实现关于该兴趣点的详情页,这样可以通过兴趣点的详情页中的信息进行关于该媒体信息的相关信息的分享,兴趣点是与媒体信息相关的、表征场景信息的,于是,终端就可以通过在媒体信息呈现时展现的兴趣点和兴趣点详情页实现不同使用场景的呈现,从而提高了媒体信息分享中的针对性,并可以基于兴趣点等信息实现不同的功能扩展,提高了媒体信息分享时的可扩展性。
在本公开的一些实施例中,兴趣点的设置是在媒体信息发布的时候进行的,具体的实现过程可以为:
s201、在媒体信息的发布页面中,加载与媒体信息对应的兴趣点添加控件;
s202、响应于兴趣点添加控件的触发事件,接收与媒体信息对应的兴趣点;
s203、在兴趣点添加控件处显示兴趣点;
s204、响应于媒体信息的发布事件,关联媒体信息和兴趣点,发布关联有兴趣点的媒体信息。
在本公开实施例中,终端的客户端中的发布页面进行媒体信息的发布,用户通过触发发布入口,跳转至媒体信息的发布页面,然后,在媒体信息的发布页面中,加载与媒体信息对应的兴趣点添加控件,在用户通过触发该兴趣点添加控件,生成兴趣点添加控件的触发事件,响应于该兴趣点添加控件的触发事件,接收到与媒体信息对应的兴趣点,于是,就可以在兴趣点添加控件处显示兴趣点,完成兴趣点的添加,最后,点击发布控件,生成点视频的发布事件,终端响应于媒体信息的发布事件,将媒体信息和兴趣点进行关联,发布关联有兴趣点的媒体信息。
需要说明的是,在本公开实施例中,终端进行了媒体信息的发布后,是直接上传到后台服务器的,当有其他终端进行该媒体信息的观看或播放时,是由客户端进行媒体信息的相关信息或内容的下传。
下面以媒体信息为视频中的短视频为例进行本公开实施例提供的一种媒体信息中兴趣点的呈现方法的解释说明。
在本公开的一些实施例中,与短视频对应的兴趣点,可以采用以下方式来实现:首先,通过客户端调用后台服务器的应用程序编程接口;其次,通过应用程序编程接口对短视频进行分析,获得兴趣点。
在本公开的一些实施例中,与短视频对应的兴趣点,可以采用以下方式来实现:基于客户端的训练模型对短视频进行分析,获得兴趣点。
这里,客户端可基于训练模型或者通过调用应用程序编程接口,对短视频的内容(如短视频中的图像、声音)进行分析,以解析出与短视频相关联的、且具有价值的兴趣点,将所解析出的兴趣点设置为短视频对应的兴趣点。
在本公开的一些实施例中,响应于兴趣点添加控件的触发事件,接收与短视频对应的兴趣点可以采用以下方式来实现:在兴趣点添加控件中,显示与短视频的实时采集位置适配的候选兴趣点;在兴趣点添加控件中接收针对候选兴趣点的触发事件,将触发事件所触发的候选兴趣点确定为短视频对应的兴趣点。
示例性的,如图15所示,在短视频的发布页面1中,加载有兴趣点添加控件2(即添加位置区域),而兴趣点添加控件2的中显示由候选兴趣点3,该候选兴趣点3是与短视频的实时采集位置适配的,这时,通过接收针对候选兴趣点的选择的触发事件,选中该触发事件所触发的候选兴趣点为短视频对应的兴趣点。
需要说明的是,在本公开实施例中,候选兴趣点为之前在实时采集位置处已经搜索过的兴趣点集合,因此,候选兴趣点是与短视频的实时采集位置(即拍摄位置)适配的,其中,适配范围可以设置在与实时采集位置预设小范围内即可。
也就是说,在本公开实施例中,终端可以在短视频的发布页中的添加控件处直接显示之前在实时采集位置处已经搜索或设置过的兴趣点集合,以便可以直接从兴趣点集合中找到需要的兴趣点,提高了兴趣点获取的灵活性。
在本公开的一些实施例中,响应于兴趣点添加控件的触发事件,接收与短视频对应的兴趣点可以采用以下方式来实现:从显示兴趣点添加控件进行跳转至显示兴趣点搜索页面;在兴趣点搜索页面中显示所短视频的推荐兴趣点;接收针对推荐兴趣点的触发事件,从触发事件所触发的推荐兴趣点中确定短视频对应的兴趣点。
这里,终端在短视频的发布页中的兴趣点添加控件中,由于候选兴趣点中可能存在找不到需要的兴趣点的情况,因此,本公开实施例中,还可以通过对兴趣点添加控件进行触发,生成触发事件,响应于该触发事件,进行兴趣点的推荐,实现兴趣点的获取。
在本公开实施例中,推荐兴趣点为搜索到的兴趣点集合。
其中,推荐兴趣点可以为与实时采集位置相适配的位置信息点,直接显示在搜索页面,还可以为在搜索页面中的搜索控件中输入的关键字搜索到的兴趣点。
这样,在兴趣点搜索页面中显示短视频的推荐兴趣点,可以采用以下方式实现:在兴趣点搜索页面中显示搜索控件;在搜索控件中接收关键字;响应于针对关键字的搜索事件,显示与关键字适配的推荐兴趣点。
在本公开的一些实施例中,当确定短视频对应的兴趣点时,从兴趣点搜索页面跳转回短视频的发布页面。
也就是说,在搜索页面选中推荐兴趣点,或者搜索到推荐兴趣点后,从兴趣点搜索页面跳转回短视频的发布页面了,以便于进行后续短视频的发布操作。
需要说明的是,在本公开的一些实施例中,响应于针对兴趣点关键字的搜索事件,显示与关键字适配的推荐兴趣点的实现可以为:查询推荐兴趣点,查询到的推荐兴趣点满足以下条件:与实时采集位置在预设距离内;具有述关键字适配的属性;然后在搜索页面中显示推荐兴趣点。其中,查询可以为从访问地图服务器中进行推荐兴趣点的查询的,本公开实施例不作限制。
也就是说,在搜索页面中,当终端具有定位权限时,终端通过调用后台服务器的应用程序编程接口向后台服务器提交定位数据,获取后台服务器根据实时采集位置计算的推荐兴趣点的数据;当客户端不具有定位权限时,客户端通过调用后台服务器的应用程序编程接口向后台服务器发送辅助定位的位置信息(即非直接定位的数据,如ip地址),供后台服务器计算实时采集位置,然后基于所计算的实时采集位置确定推荐兴趣点的数据。
这里,通过兴趣点的控件可以实现获取兴趣点的人机交互方式,具体为:在短视频的发布页面提供与实时采集位置适配的兴趣点供用户选择设置;或者,在短视频的发布页面提供添加兴趣点的入口,点击添加兴趣点的入口即可跳转至搜索页面,以搜索实时采集位置附近的兴趣点。其中,在搜索页面的搜索控件中可以通过关键字的形式搜索广告兴趣点,客户端可以访问地图服务器的接口进行搜索。一般情况下,可以搜索距离用户位置一定范围,即适配范围(如方圆30公里)内的推荐兴趣点。
在本公开实施例中,与实时采集位置适配可以理解为在适配范围内即可,适配范围可以设置,以较小的距离范围为宜。
在本公开实施例中,关键字适配的属性可以为兴趣点的名称等表征兴趣点特征的字。
示例性的,某用户想要在短视频的发布页面1搜索距离用户当前位置(如xx市xx区xx路xx号)一定范围(如方圆2公里,即适配范围为2公里)内的a咖啡店,如图16所示,在短视频的发布页面1中点击“添加位置”控件2,即可从呈现短视频的发布页面1跳转至呈现的“添加位置”的搜索页面3,如图17所示,在“添加位置”的搜索页面的搜索控件4中通过关键字(a咖啡店)的形式搜索推荐兴趣点即a咖啡店,即在搜索控件中输入关键字“a咖啡店”,并点击搜索控件右侧的“搜索”按钮5(搜索事件),这时在搜索页面1中可以显示距离用户当前位置附近方圆2公里内的所有的a咖啡店,或者,直接在图18中已经显示的推荐兴趣点中选取兴趣点即可,这样用户就根据所显示的每个a咖啡店的相关信息如a咖啡店的具体地址、与用户当前位置的距离等,选择到达哪个a咖啡店。
需要说明的是,当用户对推荐兴趣点和搜索的推荐兴趣点不满意时,可以自定义设置兴趣点,即可通过设置在搜索页面或短视频的发布页面中的自定义兴趣点的页面入口(兴趣点添加控件),提供设置兴趣点的属性的功能。即在本公开的一些实施例中,响应于兴趣点添加控件的触发事件,接收与短视频对应的兴趣点的实现为:接收输入自定义兴趣点的输入事件;将输入事件自定义的兴趣点为确定为短视频对应的兴趣点。
在本公开实施例中,终端获取推荐兴趣点的具体实现方式为:客户端向后台服务器提交用户位置、用户id、兴趣点类型和搜索半径等参数,由后台服务器基于这些参数对推荐的兴趣点进行搜索。其中,搜索半径即为以用户位置即实时采集位置为中心的区域半径。
在本公开的一些实施例中,获取实时采集位置的实现为:通过识别短视频中的地理对象的位置信息,将位置信息确定为实时采集位置。
在本公开的一些实施例中,获取实时采集位置的实现为:当短视频由至少两个拍摄片段合成时,将短视频中尾部的拍摄片段的采集位置确定为实时采集位置。
在本公开的一些实施例中,获取实时采集位置的实现为:终端可以通过短视频客户端中的定位功能,获取采集短视频时的地理位置为实时采集位置。
也就是说,在本公开实施例中,兴趣点为后台服务器根据客户端的位置信息即实时采集位置,或者客户端对应的用户的画像数据查询到的兴趣点;
其中,客户端的位置信息包括以下至少之一:
发布短视频时的终端的位置信息;
当短视频为一个视频分段时,录制短视频时的终端的位置信息(及短视频中尾部的拍摄片段的采集位置);
当短视频为至少两个视频分段时,录制时间距当前时间最近的视频分段被录制时的终端的位置信息。
这里,可将终端的位置信息视为用户位置,如短视频的发布位置,对于根据终端的位置信息查询兴趣点而言,可以结合终端位置和兴趣点的位置,查询是否存在与终端位置处于同一地理网格的兴趣点,当查询到与终端位置处于同一地理网格的兴趣点时,对所查询到兴趣点进行筛选,以选取符合推荐条件的兴趣点,将符合推荐条件的兴趣点确定为兴趣点。
其中,用户通过终端在开始录制短视频时,就可以通过调用后台服务器的应用程序编程接口,或者通过地图客户端对用户位置进行实时定位,以获取短视频的发布位置,这样,可以避免在发布短视频时才进行定位可能导致的延迟问题。
可以理解的是,由于在媒体信息发布的时候就进行了与媒体信息对应的兴趣点的设置,而兴趣点是针对不同使用场景进行兴趣点设置或获取的,这样使得视频分享中可以发布兴趣点,从而提高了视频分享中的场景的针对性和可扩展性。
基于上述实施例的实现的基础上,在本公开的一些实施例中,如图19所示,媒体信息的兴趣点的发布到呈现的过程可以为:
s301、在媒体信息的发布页面中,加载与媒体信息对应的兴趣点添加控件;
s302、响应于兴趣点添加控件的触发事件,接收与媒体信息对应的兴趣点;
s303、在兴趣点添加控件处显示兴趣点;
s304、响应于媒体信息的发布事件,关联媒体信息和兴趣点,发布关联有兴趣点的媒体信息;
s305、呈现媒体信息;
s306、根据预设兴趣点类型,获取媒体信息对应的兴趣点的类型;
s307、在呈现的媒体信息中加载与兴趣点的类型对应的兴趣点图标控件和兴趣点的位置信息控件;
s308、在媒体信息的播放页中接收针对兴趣点控件的触发事件;
s309、响应于兴趣点的控件的所述触发事件,从播放页跳转至兴趣点的详情页;
s310、查询与兴趣点对应的至少一个兴趣点类型的媒体信息,查询到的媒体信息的发布位置与兴趣点处于同一地理网格;
s311、在详情页中,呈现查询到的媒体信息中符合推荐条件的媒体信息;
s312、获取实时位置与兴趣点的距离;
s313、按照与距离适配的显示比例,在详情页中呈现兴趣点的定位地图;
s314、当距离满足预设距离条件时,在定位地图上呈现到达兴趣点的路线信息。
需要说明的是,s310-s311和s312-s314可以是s309之后的两种呈现详情页的方案,可以单独执行,也可以组合执行,本公开实施例不作限制,同时也不限制。
在本公开实施例中s301-s314的过程已经在前述的实施例中进行了详细的描述,此处不再赘述。
可以理解的是,由于在媒体信息发布的时候就进行了与媒体信息对应的兴趣点的设置,而兴趣点是针对不同使用场景进行兴趣点设置或获取的,这样终端在进行媒体信息的呈现即分享的时候,该媒体信息是存在与其对应的兴趣点的,在进行媒体信息分享即呈现的过程中,可以通过呈现该兴趣点的控件实现关于该兴趣点的详情页,就可以通过兴趣点的详情页中的信息进行关于该媒体信息的相关信息的分享,且兴趣点是与媒体信息相关的、表征场景信息的,于是,终端就可以通过在媒体信息呈现时展现的兴趣点和兴趣点详情页实现不同使用场景的呈现,从而提高了媒体信息分享中的针对性,并可以基于兴趣点等信息实现不同的功能扩展,提高了媒体信息分享时的可扩展性。
本领域内的技术人员应该明白,附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。