CN110401865B - 视频互动功能的实现方法和装置 - Google Patents
视频互动功能的实现方法和装置 Download PDFInfo
- Publication number
- CN110401865B CN110401865B CN201810373881.XA CN201810373881A CN110401865B CN 110401865 B CN110401865 B CN 110401865B CN 201810373881 A CN201810373881 A CN 201810373881A CN 110401865 B CN110401865 B CN 110401865B
- Authority
- CN
- China
- Prior art keywords
- interaction
- historical
- current
- video
- interactive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44204—Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请涉及一种视频互动功能的实现方法和装置,该方法包括:检测目标视频的当前播放进度点;获取与所述当前播放进度点匹配的历史互动记录,所述匹配的历史互动记录包括历史互动位置;在当前视频画面上与所述历史互动位置对应的位置处,显示历史互动元素。本申请提供的方案能够实现用户与视频之间的互动。
Description
技术领域
本申请涉及视频技术领域,特别是涉及一种视频互动功能的实现方法和装置。
背景技术
众所周知,视频中可以同时携带图像和声音等信息,因而利用终端设备播放视频可以形象生动地向用户传递信息。终端设备作为视频的播放工具,往往是单向地向用户传递信息,即用户仅作为信息的接收者。
然而,随着时代的发展,用户的自我表达诉求日益增加。在此情况下,终端设备有必要实现视频的互动功能,即支持用户对视频进行互动操作,且终端检测到该互动操作时,向用户展示互动效果。
发明内容
基于此,有必要针对用户与视频之间的互动问题,提供一种视频互动功能的实现方法和装置。
一种视频互动功能的实现方法,包括:
检测目标视频的当前播放进度点;
获取与所述当前播放进度点匹配的历史互动记录,所述匹配的历史互动记录包括历史互动位置;
在当前视频画面上与所述历史互动位置对应的位置处,显示历史互动元素。
一种视频互动功能的实现方法,包括:
在接收到携带视频标识的互动展示请求时,获取与所述视频标识对应的目标视频的历史互动记录,所述历史互动记录包括历史互动位置,所述历史互动位置为视频画面中的位置;
将所述历史互动记录发送至所述互动展示请求对应的终端,所述历史互动记录用于供所述终端获取与所述目标视频的当前播放进度点匹配的历史互动记录,并在所述目标视频的当前视频画面上与所述历史互动位置对应的位置处显示历史互动元素。
一种视频互动功能的实现装置,包括:
当前进度检测模块,用于检测目标视频的当前播放进度点;
匹配记录获取模块,用于获取与所述当前播放进度点匹配的历史互动记录,所述匹配的历史互动记录包括历史互动位置;
历史元素显示模块,用于在当前视频画面上与所述历史互动位置对应的位置处,显示历史互动元素。
上述视频互动功能的实现方法和装置,获取与当前播放进度点匹配的历史互动记录,该历史互动记录包括历史互动位置,进而,在当前视频画面上与该历史互动位置对应的位置处,显示历史互动元素。首先,历史互动位置对应目标视频的具体视频画面中的具***置,因而互动的针对性高。其次,根据历史互动记录能够在目标视频的具体视频画面中的具***置处,呈现以往观看过目标视频的各用户与目标视频的互动情况,能够有效地营造热闹的互动氛围,提高互动参与率。此外,也能够有效地挖掘目标视频中的亮点,提高信息的传播效率。
附图说明
图1为一个实施例中视频互动功能的实现方法的应用环境图;
图2为一个实施例中视频互动功能的实现方法的流程示意图;
图3为一个实施例中目标视频的播放界面的示意图;
图4a和4b为一个实施例中目标视频的选择界面及播放界面的示意图;
图5为一个实施例中显示历史互动元素的界面示意图;
图6为一个实施例中视频互动功能的实现方法的流程示意图;
图7为一个传统视频应用的界面示意图;
图8为一个实施例中视频互动功能的实现方法的流程示意图;
图9a至图9c为一个实施例中进行预定互动操作的过程中的界面示意图;
图10为一个实施例中视频互动功能的实现方法的流程示意图;
图11为一个实施例中视频互动功能的实现方法的流程示意图;
图12为一个实施例中生成看点信息的步骤的流程示意图;
图13为一个实施例中确定看点进度区间的步骤的流程示意图;
图14为一个实施例中向初始互动用户发送资源的步骤的流程示意图;
图15为一个实施例中检测热点互动目标的步骤的流程示意图;
图16为一个实施例中多帧视频画面中相互对应的区域范围的示意图;
图17为一个实施例中视频互动功能的实现方法的流程示意图;
图18为一个实施例中视频互动功能的实现装置的结构框图;
图19为一个实施例中视频互动功能的实现装置的结构框图;
图20为一个实施例中计算机设备的结构框图;
图21为一个实施例中计算机设备的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。
本申请各实施例提供的视频互动功能的实现方法,可应用于如图1所示的应用环境中。该应用环境可涉及终端110和服务器120,终端110和服务器120可以通过网络进行连接。可以理解,在其他应用环境中,还可能涉及到更多的终端,各终端均可以通过网络与服务器120进行连接。
服务器120可在接收到终端110发送的携带视频标识的互动展示请求后,将该视频标识对应的目标视频的历史互动记录发送至终端110。其中,历史互动记录包括历史互动位置,且该历史互动位置为视频画面中的位置。
相应地,终端110可检测目标视频的当前播放进度点,并获取与该当前播放进度点相匹配的历史互动记录,该相匹配的历史互动记录包括历史互动位置。当获取到该相匹配的历史互动记录时,终端110在该当前视频画面上与该历史互动位置对应的位置处,显示历史互动元素。
需要说明的是,终端110可以是台式终端或移动终端,台式终端可包括台式电脑,移动终端可以包括手机、平板电脑、笔记本电脑、个人数字助理和穿戴式设备等中的至少一种。服务器120可以用独立的物理服务器,或者多个物理服务器构成的服务器集群实现。
在一个实施例中,如图2所示,提供了一种视频互动功能的实现方法。以该方法应用于上述图1中的终端110为例进行说明。该方法可以包括如下步骤S202至S206。
S202,检测目标视频的当前播放进度点。
可以理解,终端110可以通过其安装的具备视频播放功能的应用(下文简称视频应用)进行视频播放,如浏览器客户端、视频播放客户端、以及视频播放小程序等应用。
在实际应用中,视频应用可显示视频的播放控件,当视频处于初始待播放状态时,用户点击该视频对应的播放控件后,终端110将创建该视频对应的播放任务,该视频从初始待播放状态进入播放状态,即终端110从该视频的起始进度点开始对该视频进行播放。未满足播放终止条件时,终端110可以在检测到暂停操作时暂停该播放任务,以及在检测到续播触发操作时继续执行该播放任务,其中播放终止条件可包括离开该视频的视频播放界面或该视频已播放完毕。满足播放终止条件时,终端110销毁该播放任务。并且,该播放任务被销毁后,该视频将重新处于初始待播放状态。在一个实施例中,播放任务可以为线程。
目标视频,可以为具有与之对应的播放任务的视频,例如当前正在播放的视频,或者当前处于暂停播放状态的视频等。
在一个实施例中,视频应用的视频播放界面上设置有视频播放窗口,该视频播放窗口中设置有播放控件。并且,用户点击该播放控件后,该视频应用就直接在该视频播放窗口中播放对应的视频。在此情况下,若在用户点击播放控件之前,该播放控件对应的视频处于初始待播放状态,用户点击该播放控件后,终端110便创建该视频对应的播放任务,该视频即为目标视频。
以图3所示为例,视频应用的视频播放界面3I上,设置有对应于视频3A的视频播放窗口W-3A和对应于视频3B的视频播放窗口W-3B,该视频播放窗口W-3A中设置有播放控件C-3A,该视频播放窗口W-3B中设置有播放控件C-3B。在此情况下,若在用户点击播放控件C-3A之前,视频3A处于初始待播放状态,用户点击该播放控件C-3A后,终端110便创建该视频3A对应的播放任务,该视频3A即为目标视频。类似地,若在用户点击播放控件C-3B之前,该视频3B处于初始待播放状态,用户点击播放控件C-3B后,终端110便创建该视频3B对应的播放任务,该视频3B即为目标视频。
在另一个实施例中,视频应用的视频选择界面上设置有播放控件。并且,用户点击该播放控件后,该视频应用便跳转至设置有视频播放窗口的视频播放界面,随后,终端110直接创建该视频对应的播放任务,该视频即为目标视频。
以图4a和4b所示为例,视频应用的视频选择界面4I-1上,设置有分别对应于视频4A、4B、4C及4D的播放控件C-4A、C-4B、C-4C、及C-4D。当用户点击播放控件C-4D后,该应用便跳转至设置有对应于视频4D的视频播放窗口W-4D的视频播放界面4I-2,随后,终端110直接创建该视频4D对应的播放任务,该视频4D即为目标视频。
播放进度点,是指视频播放进度所到达的视频时间点。相应地,当前播放时间点,是指在终端110进行检测的时刻,视频播放进度所到达的视频时间点。例如,目标视频的总时长为30分钟10秒,若在终端110进行检测的时刻,该目标视频的视频播放进度到达第23分钟50秒,则该目标视频的当前播放进度点为23分钟50秒。
S204,获取与当前播放进度点匹配的历史互动记录,该匹配的历史互动记录包括历史互动位置。
历史互动记录,可用于表征其对应的历史预定互动操作的操作情况。历史互动记录可与历史预定互动操作一一对应,即一历史互动记录唯一对应一次历史预定互动操作。其中,历史预定互动操作,是指发生在获取历史互动记录的时刻之前的预定互动操作。预定互动操作,是指作用于目标视频的视频播放区域中,且可用于触发其所作用的终端,执行实现预定互动功能的业务逻辑的操作。
在一个实施例中,任一历史互动记录中均可包括历史互动位置。其中,历史互动位置是,其对应的历史预定互动操作,在目标视频的视频播放区域中的作用位置所对应的目标画面位置。具体地,该目标画面位置是,终端110检测到该历史预定互动操作时目标视频的视频画面中、与该作用位置相匹配的像素点坐标。在一个实施例中,视频画面中与历史预定互动操作的作用位置匹配的像素点坐标,可以是该作用位置相对于该视频画面中的预定参考位置点的坐标。在一个具体示例中,预定参考位置点可以为视频画面左上角的顶点。相应地,终端110可以基于获得作用位置时目标视频的播放布局状态,对该作用位置进行坐标变换,从而获得该作用位置对应的目标画面位置,其中,播放布局状态可以包括全屏播放状态或窗口播放状态。
此外,对于与当前播放进度点匹配的历史互动记录,其包括的历史互动位置,与当前播放进度点所对应的视频画面中的位置相对应。
在一个实施例中,历史互动记录可由服务器120生成,再发送至终端110。具体地,检测到历史预定互动操作的终端,将其检测到的历史预定互动操作所对应的历史互动请求发送至服务器120,该历史互动请求携带该历史预定互动操作的相关操作信息。相应地,服务器120根据接收到的历史互动请求,获得该历史预定互动操作对应的历史互动记录。
就实现的互动功能而言,在一个实施例中,预定互动操作可以包括点赞操作,其可用于触发该点赞操作所作用的终端,执行实现点赞功能的业务逻辑。在实际应用中,在终端播放视频的过程中,用户可以在该终端的视频播放区域中的任一位置处进行点赞操作,从而实现该用户对当前视频画面中的相应目标画面位置的点赞。可以理解,在另一个实施例中,预定互动操作也可以包括评论操作。
就具体实现方式而言,预定互动操作可以基于实际情况进行设定,只需保证终端能够根据该预定互动操作确定用户的意向作用位置,并且不与视频应用的其他功能操作冲突即可。以点赞操作为例,在一个实施例中,可以预先设定点赞操作包括界面双击操作,在此情况下,终端只要检测到作用于目标视频的视频播放区域中的双击操作,便开始执行实现点赞功能的业务逻辑。在另一个实施例中,也可以预先设定点赞操作包括长按操作,以长按操作为按压持续时长达到2秒的操作为例,在此情况下,终端只要检测到作用于目标视频的视频播放区域中,且按压持续时长达到2秒的操作,便开始执行实现点赞功能的业务逻辑。
需要说明的是,对于一个当前播放进度点而言,与其匹配的历史互动记录的可能不存在,也可能等于或大于一个。亦即是说,与当前播放进度点匹配的历史互动记录的数目可能为任意非负整数。
若终端110获取到的与当前播放进度点匹配的历史互动记录的数目为0,即未获取到与当前播放进度点匹配的历史互动记录,表明在终端110获取历史互动记录的时刻之前,没有用户针对当前播放进度点所对应的视频画面进行过历史预定互动操作。
若获取到的与当前播放进度点匹配的历史互动记录的数目为正整数,表明在终端110获取历史互动记录的时刻之前,有相应数目的用户针对当前播放进度点所对应的视频画面中的相应目标画面位置,进行过历史预定互动操作。
在一个实施例中,终端110可以在满足记录获取条件时,才获取目标视频的与当前播放进度点匹配的历史互动记录。相应地,未满足记录获取条件时,不获取目标视频的与当前播放进度点匹配的历史互动记录。
在一个实施例中,记录获取条件可以包括目标视频的播放任务已被创建,即在终端110从目标视频的起始进度点开始播放该目标视频的时刻起,就获取目标视频的与当前播放进度点匹配的历史互动记录。
在另一个实施例中,记录获取条件可以包括检测到互动展示触发操作。其中,互动展示触发操作由用户施加,可用于表征用户需要了解针对该目标视频的互动情况。可以理解,只在用户需要时,才获取与当前播放进度点匹配的历史互动记录,能够灵活地适配用户需求。
在一个具体示例中,在视频应用的视频播放界面上设置有一个互动展示开关,用户可以通过该互动展示开关进行互动展示触发操作。用户将该互动展示开关打开时,终端110便检测到互动展示触发操作,进而获取目标视频的与当前播放进度点匹配的历史互动记录。此外,用户未将该互动展示开关打开,终端110便不会检测到互动展示触发操作,相应地,终端110不获取目标视频的与当前播放进度点匹配的历史互动记录。
此外,在一个实施例中,在终端110获取与当前播放进度点匹配的历史互动记录的步骤之前,还可以包括步骤:获取目标视频的历史互动记录集合,该历史互动记录集合中包含历史互动记录。在此情况下,终端110获取与当前播放进度点匹配的历史互动记录的步骤,可以包括终端110在其获取到的历史互动记录集合中查找与当前播放进度点匹配的历史互动记录。在一个具体示例中,历史互动记录集合可以为历史互动记录列表。
在一个实施例中,历史互动记录集合中可以包括在获取该历史互动记录集合的时刻之前,服务器120中已存储的该目标视频的全部历史互动记录。在此情况下,服务器120可一次性将该目标视频的所有历史互动记录发送给终端110,从而减少数据交互次数。
S206,在当前视频画面上与匹配的历史互动记录中的历史互动位置对应的位置处,显示历史互动元素。
当前视频画面,是指与目标视频的当前播放进度点对应的视频画面。
可以理解,与当前播放进度点匹配的历史互动记录中的历史互动位置,其与当前播放进度点所对应的视频画面中的位置相对应,亦即是说,在当前视频画面中,必定可以查找到与该匹配的历史互动记录中的历史互动位置相对应的位置。
历史互动元素,可用于表现与其对应的历史预定互动操作相匹配的互动效果。历史互动元素可以基于实际需求进行设定。在一个实施例中,历史互动元素可以包括动画元素,如闪动的五角星动画。在另一个实施例中,历史互动元素可以包括静态元素,其中,静态元素可以包括静态图形,如五角星静态图形。
可以理解,终端110获取到了与当前播放进度点匹配的历史互动记录,表明在终端110将目标视频播放至当前播放进度点的时刻之前,已有用户对当前播放进度点所对应的视频画面进行过历史预定互动操作。在此情况下,终端110可以在当前视频画面上与匹配的历史互动记录中的历史互动位置对应的位置处,显示历史互动元素。以图5所示为例,终端110检测到的当前播放进度点所对应的视频画面为5I,且终端110获取到4条与当前播放进度点匹配的历史互动记录,历史互动元素均为五角星静态图形,4个历史互动位置分别为P51、P52、P53、以及P54。在此情况下,终端110可以在视频画面I5的P51、P52、P53、以及P54处分别显示一个五角星静态图形。
此外,如图6所示,在终端110完整播放目标视频的过程中,可以实时检测目标视频的当前播放进度点,且对于每一个当前播放进度点,均判断是否存在与之匹配的历史互动记录。在获取到匹配的历史互动记录时,根据该匹配的历史互动记录中的历史互动位置以及历史互动元素信息,在当前播放进度点对应的视频画面上与匹配的历史互动记录中的历史互动位置对应的位置处,显示历史互动元素。进而,检测目标视频是否播放完毕,若否,则跳转至检测检测目标视频的当前播放点的步骤;若是,则结束流程。
需要说明的是,针对用户与视频的互动问题,在其他实现方式中,如图7所示,也可以在视频的视频播放区域附近设置点赞按钮G7,用户点击点赞按钮后,终端更改点赞按钮的颜色,以表征当前用户已经对该视频点赞,并显示该视频的当前点赞总人数(未图示)。然而,该实现方式的互动形式较为单一。
上述视频互动功能的实现方法,获取与当前播放进度点匹配的历史互动记录,该历史互动记录包括历史互动位置,进而,在当前视频画面上与该历史互动位置对应的位置处,显示历史互动元素。首先,历史互动位置对应目标视频的具体视频画面中的具***置,因而互动的针对性高。其次,根据历史互动记录能够在目标视频的具体视频画面中的具***置处,呈现以往观看过目标视频的各用户与该目标视频的互动情况,使得当前观看用户能够了解到历史观看用户与该目标视频的互动情况,从而提高了当前观看用户发现该目标视频中的亮点的效率,以及降低了当前观看用户错过该目标视频中的亮点的概率。再则,也能够有效地营造更为热闹的互动氛围,从提高互动参与率。
在一个实施例中,历史互动记录还包括历史互动进度点。据此,获取与当前播放进度点匹配的历史互动记录,可以包括步骤:获取其历史互动进度点与当前播放进度点匹配的历史互动记录。
在本实施例中,任一历史互动记录中均可包括历史互动进度点和历史互动位置,且两者相互关联。其中,历史互动进度点,是指在其对应的历史预定互动操作所作用的终端检测到该历史预定互动操作的时刻,目标视频的播放进度点。
并且,对于任一历史互动记录,该历史互动记录中的历史互动位置,是该历史互动记录中的历史互动进度点所对应的视频画面中的位置。此外,如前文所述,对于任一历史互动记录,该历史互动记录包括的历史互动位置,是其对应的历史预定互动操作,在目标视频的视频播放区域中的作用位置所对应的目标画面位置。相应地,在本实施例中,该目标画面位置为该历史互动记录包括的历史互动进度点所对应的视频画面中与该作用位置匹配的像素点坐标。
对于与当前播放进度点匹配的历史互动记录,与当前播放进度点相匹配,在一个实施例中,可以指该历史互动记录中的历史互动进度点与当前播放进度点匹配。在一个具体示例中,历史互动记录中的历史互动进度点与当前播放进度点匹配,可以指历史互动进度点与当前播放进度点一致,例如,目标视频的当前播放进度点为23分钟50秒,对于目标视频的各历史互动记录而言,其历史互动进度点同样也为23分钟50秒的历史互动记录,即为与当前播放进度点匹配的历史互动记录。
需要说明的是,终端110获取到的与当前播放进度点匹配的历史互动记录中的历史互动进度点,与终端110检测到的目标视频的当前播放进度点一致,表明该历史互动记录中的历史互动进度点对应的视频画面与当前播放进度点对应的视频画面也一致。并且,该历史互动记录中的历史互动位置,是该历史互动记录中的历史互动进度点所对应的视频画面中的位置,因此在当前播放进度点对应的视频画面中,必定可以查找到与该目标历史互动记录中的历史互动位置相对应的位置。
此外,对于前文所述的历史互动集合,在另一个实施例中,历史互动记录集合中也可以包括在获取该历史互动记录集合的时刻之前,服务器120中已存储,且其历史互动进度点位于预定进度区间中的各历史互动记录。其中,预定进度区间的一个端点可以为当前播放进度点,另一个端点可以为与该当前播放进度点相隔预定时间间隔的播放进度点。在此情况下,在目标视频的播放过程中,服务器120可以多次向终端110发送历史互动记录,且每次发送目标视频的一部分历史互动记录。即,将目标视频的全部历史互动记录按照历史互动进度点的分布情况进行拆分,进而分批次发送至终端110,从而缓解数据传输压力。
在一个实施例中,历史互动记录还可以包括历史互动元素信息,在当前视频画面上与匹配的历史互动记录中的历史互动位置对应的位置处,显示历史互动元素的步骤,可以包括:在当前视频画面上与匹配的历史互动记录中的历史互动位置对应的位置处,显示与该匹配的历史互动记录中的历史互动元素信息相对应的历史互动元素。
对于上文图5涉及的示例,终端110获取到的4条与当前播放进度点匹配的历史互动记录中,均还可以包括历史互动元素信息。若这4条历史互动记录中的4个历史互动元素信息均表征五角星静态图形,即这4个历史互动元素信息对应的历史互动元素均为五角星静态图形,则终端110可以在视频画面I5的P51、P52、P53、以及P54处分别显示一个五角星静态图形。
在一个具体示例中,终端110在T1时刻(如2018年3月24日13时40分),请求服务器120发送目标视频的历史互动记录。若在位于T1时刻之前的T2时刻(如2018年3月20日14时20分),与服务器120连接的另一终端检测到作用于该目标视频的视频播放区域中的预定互动操作。并且,在检测到该预定互动操作的时刻,目标视频的播放进度点为S1,该预定互动操作在该视频播放区域中的作用位置为P1,播放进度点S1对应的视频画面中的与该作用位置P1匹配的像素点坐标为P2,即该作用位置P1所对应的目标画面位置为P2。此外,服务器120中预存的与该预定互动操作匹配的互动元素信息,是五角星静态图形。在此情况下,该预定互动操作即为历史互动操作,服务器120获得的与该预定互动操作对应的互动记录,即为历史互动记录。并且,该历史互动记录中的历史互动进度点为播放进度点S1,历史互动位置为目标画面位置P2,历史互动元素信息为该五角星静态图形对应的标识信息。
在一个实施例中,历史互动记录还包括历史互动用户标识。在此情况下,历史互动元素与历史互动用户标识相匹配。
历史互动用户标识,是指进行对应的历史预定互动操作的历史互动用户的唯一身份标识。例如,历史互动用户Uh1对目标视频进行了历史预定互动操作,则在一个实施例中,该历史预定互动操作对应的历史互动记录中,除了可以包括历史互动进度点、历史互动位置以及历史互动元素信息之外,还可以包括该历史互动用户Uh1的历史互动用户标识,并且四者相互关联。在一个具体示例中,历史互动用户标识可以为历史互动用户ID,即历史互动用户的唯一身份标识为用户ID。
需要说明的是,历史互动用户标识可用于确定终端110需要显示的历史互动元素。在一个实施例中,各历史互动用户标识可均匹配相同的历史互动元素。亦即是说,各历史互动用户进行的历史预定互动操作,其对应显示的历史互动元素均是相同的,例如,针对各历史互动用户进行的点赞操作,均对应显示颜色、大小、形状以及状态均相同的元素。在另一个实施例中,不同历史互动用户标识可以匹配不同的历史互动元素。亦即是说,不同用户进行的历史预定互动操作,其对应显示的历史互动元素可以不相同。例如,历史互动用户Uh1进行的点赞操作,对应显示五角星静态图形,历史互动用户Uh2进行的点赞操作,对应显示爱心桃静态图形。可以理解,该方式能够提升互动效果的表现形式的多样性。
需要说明的是,历史互动元素可以是其对应的用户根据实际需求自行设置的。例如,在终端界面上显示候选互动元素,用户在各候选互动元素中进行选择,选中的候选互动元素即为与该用户的用户标识匹配的互动元素。
在一个实施例中,当历史互动记录中包括历史互动元素信息时,历史互动用户标识可用于确定终端110需要显示的历史互动元素,可以指历史互动用户标识可用于确定与之关联的历史互动元素信息,即历史互动元素信息与其关联的历史互动用户标识相匹配。在一个实施例中,各历史互动用户标识可均对应相同的历史互动元素信息。在另一个实施例中,不同历史互动用户标识可以对应不同的历史互动元素信息。
在一个实施例中,如图8所示,视频互动功能的实现方法可以包括如下步骤S802至S808。S802,检测作用于目标视频的视频播放区域中的预定互动操作。S804,确定预定互动操作所对应的当前互动位置,当前互动位置为目标视频的当前视频画面中的位置。S806,生成携当前互动位置的当前互动请求。S808,将当前互动请求发送至服务器,当前互动请求用于指示服务器基于当前互动位置,获得预定互动操作对应的历史互动记录。
需要说明的是,终端110对目标视频进行播放时,不仅可以基于当前播放进度点呈现历史互动用户与该目标视频的互动情况,还可以实时检测作用于目标视频的视频播放区域中的预定互动操作,即通过终端110观看目标视频的当前互动用户进行的预定互动操作。可以理解,当前互动用户可以根据实际需求向目标视频的播放区域中的任意位置施加预定互动操作。
在本实施例中,终端110检测到预定互动操作时,可以确定检测到的预定互动操作所对应的当前互动位置。进而,终端110可以基于该当前互动位置生成当前互动请求,进而将该当前互动请求发送至服务器120。该当前互动请求可以使得服务器120基于该当前互动位置获得与该预定互动操作所对应的历史互动记录。具体地,该当前互动请求可以使得服务器120将该当前互动位置进行存储,从而获得与该预定互动操作所对应的历史互动记录。
在一个是实施例中,视频互动功能的实现方法还包括:确定检测到的预定互动操作所对应的当前互动进度点,该当前互动进度点为检测到该预定互动操作时目标视频的播放进度点。据此,当前互动请求还携带当前互动进度点,且该当前互动请求用于指示服务器基于当前互动位置和当前互动进度点,获得预定互动操作对应的历史互动记录。
在本实施例中,终端110检测到预定互动操作时,可以确定检测到的预定互动操作所对应的当前互动位置和当前互动进度点。进而,终端110可以基于该当前互动位置和该当前互动进度点生成当前互动请求,进而将该当前互动请求发送至服务器120。该当前互动请求可以使得服务器120基于该当前互动位置和该当前互动进度点获得与该预定互动操作所对应的历史互动记录。具体地,该当前互动请求可以使得服务器120将该当前互动位置和该当前互动进度点进行关联存储,从而获得与该预定互动操作所对应的历史互动记录。
在一个实施例中,在确定预定互动操作所对应的当前互动位置之后,还包括:在当前视频画面中的当前互动位置处,显示当前互动元素;其中,当前互动元素包括静态元素和/或动画元素。
在一个具体示例中,终端110可以获取当前互动元素信息,并在当前视频画面上当前互动位置处显示该当前互动元素信息对应的当前互动元素,即在用户进行预定互动操作后,当即在当前视频画面中的当前互动位置处,展示该预定互动操作对应的互动表现效果。
如图9a、图9b和图9c所示,在终端110未检测到作用于视频播放区域Area9中的预定互动操作时,终端110的显示界面如图9a所示。进而,如图9b所示,当前互动用户通过手指在终端110的视频播放区域中进行预定互动操作。终端110检测到该预定互动操作后,确定该预定互动操作所对应的当前互动位置为P91。并且,终端110获取到当前互动元素信息,假定获取到的当前互动元素信息对应爱心桃静态图形,进而终端110在该当前互动位置P91处显示一个爱心桃静态图形。
此外,在一个实施例中,终端110发送的当前互动请求,可以使得服务器120获取当前互动元素信息,并根据当前互动位置、当前互动进度点以及当前互动元素信息生成当前互动记录。进而,服务器120可以将该当前互动记录进行存储,从而获得与该预定互动操作所对应的目标视频的历史互动记录。并且,服务器120还可以将该当前互动记录发送至终端110,在此情况下,在当前视频画面中的当前互动位置处,显示当前互动元素的步骤,可以包括:终端110根据接收到的当前互动记录,在当前视频画面中的当前互动位置处,显示当前互动元素信息对应的当前互动元素。
此外,如图10所示,在终端110完整播放目标视频的过程中,可以实时检测作用于目标视频的视频播放区域中的预定互动操作,在检测到预定互动操作时,确定该预定互动操作所对应的当前互动位置和当前互动进度点。随后,一方面在当前视频画面上当前互动位置处,显示当前互动元素信息对应的当前互动元素,另一方面将当前互动位置和当前互动进度点发送至服务器。进而,检测目标视频是否播放完毕,若否,则跳转至检测作用于目标视频的视频播放区域中的预定互动操作的步骤;若是,则结束流程。
在一个实施例中,终端110还可以检测针对目标视频的下载触发操作,并在检测到该下载触发操作时,向服务器120请求目标视频的全部视频画面数据以及全部历史互动记录。
可以理解,终端110的视频应用通常可以支持视频下载,在本实施例中,下载目标视频的过程中,一并获取该目标视频的全部历史互动记录,据此,在离线播放目标视频的过程中,终端110也可以执行前文的实施例中的视频互动功能的实现方法。即,在离线观看的过程中,终端110也可以根据历史互动记录在目标视频的具体视频画面中的具***置处,呈现以往观看过目标视频的各用户与该目标视频的互动情况。
在一个实施例中,在当前视频画面中的当前互动位置处,显示当前互动元素的步骤之前,还包括如下步骤:获取当前互动用户标识;确定与当前互动用户标识相匹配的当前互动元素;其中,不同的当前互动用户标识匹配不同的当前互动元素。
需要说明的是,确定与当前互动用户标识相匹配的当前互动元素,可以指确定与当前互动用户标识相匹配的当前互动元素信息。在此情况下,终端110生成的当前互动请求还可以携带当前互动用户标识,一个实施例中,该当前互动请求可以用于指示服务器120基于当前互动位置、当前互动进度点、当前互动用户标识、以及与该当前互动标识相匹配的当前互动元素信息,获得该预定互动操作对应的历史互动记录。具体地,该当前互动请求可以使得服务器120将当前互动位置、当前互动进度点、当前互动用户标识、以及与该当前互动标识相匹配的当前互动元素信息进行关联存储,从而获得与该预定互动操作所对应的历史互动记录。
需要说明的是,当前互动用户标识与前文描述的历史互动用户标识,二者除了其对应的预定互动操作发生的时刻不同之外,其他属性均可相同。此外,当前互动元素信息与当前互动用户标识的匹配关系,与前文描述的历史互动元素信息与历史互动用户标识的匹配关系,两处匹配关系也可相同。
在一个实施例中,如图11所示,提供了一种视频互动功能的实现方法。以该方法应用于上述图1中的服务器120为例进行说明。该方法可以包括如下步骤S1102和S1104。S1102,在接收到携带视频标识的互动展示请求时,获取与视频标识对应的目标视频的历史互动记录,历史互动记录包括历史互动位置,历史互动位置为视频画面中的位置。S1104,将历史互动记录发送至互动展示请求对应的终端,历史互动记录用于供终端获取与该目标视频的当前播放进度点匹配的历史互动记录,并在该目标视频的当前视频画面上与该历史互动位置对应的位置处显示历史互动元素。
视频标识,是指目标视频的唯一标识,其可用于供服务器120确定目标视频。互动展示请求,是指用于触发服务器120向终端110发送目标视频的历史互动记录的命令,其可表征终端110需要展示历史互动用户与目标视频的互动情况。
在本实施例中,服务器120在接收到终端110发送的携带视频标识的互动展示请求时,可获取与视频标识对应的目标视频的历史互动记录,并将获取到的历史互动记录发送至终端110。发送至终端110的历史互动记录,可用于供终端110获取与目标视频的当前播放进度点相匹配的历史互动记录,且在获取到该相匹配的历史互动记录时,在目标视频的当前视频画面(当前播放进度点对应的视频画面)上与该匹配的历史互动记录中的历史互动位置相对应的位置处,显示历史互动元素。
上述视频互动功能的实现方法,服务器发送给终端的历史互动记录包括历史互动位置,进而,终端可以在当前视频画面上与该历史互动位置对应的位置处,显示历史互动元素。首先,历史互动位置对应目标视频的具体视频画面中的具***置,因而互动的针对性高。其次,根据历史互动记录能够在目标视频的具体视频画面中的具***置处,呈现以往观看过目标视频的各用户与该目标视频的互动情况,使得当前观看用户能够了解到历史观看用户与该目标视频的互动情况,从而提高了当前观看用户发现该目标视频中的亮点的效率,以及降低了当前观看用户错过该目标视频中的亮点的概率。再则,也能够有效地营造更为热闹的互动氛围,从提高互动参与率。
在一个实施例中,所述历史互动记录还包括历史互动进度点。据此,所述历史互动位置为:其所在历史互动记录中的历史互动进度点所对应的视频画面中的位置。
在一个实施例中,历史互动记录还包括历史互动元素信息。据此,历史互动记录用于供终端获取与该目标视频的当前播放进度点匹配的历史互动记录,并在该目标视频的当前视频画面上与该历史互动位置对应的位置处,显示与历史互动元素信息对应的历史互动元素。
在一个实施例中,历史互动记录还包括历史互动用户标识。据此,历史互动元素与历史互动用户标识相匹配。并且,不同的历史互动用户标识可以匹配不同的历史互动元素。在一个具体示例中,历史互动元素与历史互动用户标识相匹配,可以指历史互动元素信息与历史互动用户标识相匹配。
需要说明的是,上述实施例中的历史互动记录、历史互动进度点、历史互动位置、历史互动元素信息、以及历史互动元素、历史互动用户标识、以及历史互动元素信息与历史互动用户标识的匹配关系等的具体限定,可与前文所述的各实施例中的限定相同。
在一个实施例中,视频互动功能的实现方法可以包括如下步骤:接收携带当前互动位置和当前互动进度点的当前互动请求;将当前互动位置和当前互动进度点进行存储,以获得目标视频的历史互动记录。
需要说明的是,本实施例与图8所示实施例相对应。在终端110对目标视频进行播放时,服务器120可以在接收到终端110发送的携带视频标识的互动展示请求时,向终端110发送历史互动记录,从而使得终端110可以基于当前播放进度点呈现历史互动用户与该目标视频的互动情况。此外,服务器120还可以在终端110检测到作用于目标视频的视频播放区域中的预定互动操作,并发送携带当前互动位置和当前互动进度点的当前互动请求时,接收终端110发送的该当前互动请求,并将当前互动位置和当前互动进度点进行关联存储,从而获得与目标视频的历史互动记录。即,服务器120还可以根据终端110实时检测的预定互动操作,新增目标视频的历史互动记录。在一个实施例中,服务器120可以以数据字典的形式存储目标视频的历史互动记录。
需要说明的是,在另一个实施例中,服务器120接收到终端110发送的携带当前互动位置和当前互动进度点的当前互动请求后,还可以获取预定的当前互动元素信息,再基于当前互动位置和当前互动进度点以及当前互动元素信息生成当前互动记录,进而将当前互动记录进行关联存储,从而获得与目标视频的历史互动记录。
在一个实施例中,将当前互动位置和当前互动进度点进行关联存储,以获得目标视频的历史互动记录的步骤,可以包括:基于当前互动位置和当前互动进度点生成当前互动记录,并将当前互动记录进行存储,以获得目标视频的历史互动记录。此外,在一个实施例中,服务器120生成当前互动记录后,不仅可以将当前互动记录进行存储,从而获得目标视频新增的历史互动记录,还可以将当前互动记录发送至终端110。发送至终端110的当前互动记录,可以使得终端110根据该当前互动记录,在当前互动进度点所对应的视频画面中的当前互动位置处,显示当前互动元素。
在一个实施例中,当前互动请求中还携带当前互动用户标识。据此,将当前互动位置和当前互动进度点进行存储,获得目标视频的历史互动记录,包括步骤:将当前互动位置、当前互动进度点及当前互动用户标识进行存储,获得目标视频的历史互动记录;其中,当前互动元素与当前互动用户标识相匹配,并且不同的当前互动用户标识可以匹配不同的当前互动元素。
在一个具体示例中,当前互动元素与当前互动用户标识相匹配,可以指当前互动元素信息与当前互动用户标识相匹配。
需要说明的是,本实施例中的当前互动用户标识、以及当前互动元素信息与当前互动用户标识的匹配关系的具体限定,可与前文中各实施例中的限定相同。
在一个实施例中,如图12所示,视频互动功能的实现方法还可以包括如下步骤S1202和S1204。S1202,基于目标视频的各历史互动记录中的历史互动进度点,确定目标视频的看点进度区间,看点进度区间为其第一总互动次数大于第一预定次数阈值的候选进度区间,候选进度区间的第一总互动次数为该候选进度区间涵盖的各历史互动进度点所对应的历史互动记录的总数目。S1204,基于看点进度区间生成看点信息,并将看点信息发送至终端。
需要说明的是,对于时长较长的视频,用户可能不具备足够的时间观看该视频的全部内容。在此情况下,用户往往会人为调整进度条,跳跃性地观看该视频的部分内容,或者直接放弃观看该视频,这均可能导致用户错过该视频中具备看点的内容。为了解决这一问题,可以由相关工作人员基于主观判断对该视频中具备看点的内容进行剪辑,从而获得该视频的看点片段,进而将该看点片段提供给用户观看,以帮助用户在较短的时间内了解到该视频中的看点。然而,工作人员的主观判断可能存在片面性,导致难以准确地获得看点片段。
基于此,在本实施例中,服务器120可基于目标视频的各历史互动记录中的历史互动进度点,将其涵盖的各历史互动进度点所对应的历史互动记录的总数目大于第一预定次数阈值的候选进度区间,确定为目标视频的看点进度区间,再由服务器120直接基于看点进度区间生成看点信息。即,由服务器120通过目标视频的各历史互动记录确定目标视频的看点片段。其中,看点片段可以包括精彩片段或槽点片段。可以理解,目标视频的各历史互动记录是根据各用户进行的历史预定互动操作生成的,因此结合各历史互动记录,即可准确地反映用户对该目标视频的关注点,从而准确地确定该目标视频的看点片段。
其中,候选进度区间包括两个端点,这两个端点分别为视频的两个播放进度点。例如,一段视频的总时长为30分钟10秒,05分钟10秒至08分钟20秒可以作为该视频的其中一个候选进度区间,23分钟10秒至27分钟20秒也可以作为该视频的其中一个候选进度区间。
看点进度区间,是指其第一总互动次数大于第一预定次数阈值的候选进度区间。其中,候选进度区间的第一总互动次数为该候选进度区间涵盖的各历史互动进度点所对应的历史互动记录的总数目。可以理解,第一次数阈值可基于实际需求进行设定,第一次数阈值越大,所确定的看点进度区间对应的火热程度越高。
需要说明的是,候选进度区间涵盖历史互动进度点,是指该历史互动进度点落于该候选进度区间中。例如,候选进度区间I为05分钟10秒至08分钟20秒,历史互动进度点S1为06分钟10秒,历史互动进度点S2为15分钟25秒,可见,06分钟10秒落于候选进度区间I,因而候选进度区间I涵盖历史互动进度点S1,15分钟25秒未落于候选进度区间I,因而候选进度区间I不涵盖历史互动进度点S2。
此外,一个历史互动进度点所对应的历史互动记录,可能多于一条。例如,历史互动用户Uh1、Uh2以及Uh3对目标视频的视频播放区域进行预定互动操作时,目标视频的播放进度点均为S1,且三者的历史预定互动操作对应的历史互动记录分别为历史互动记录R1、R2及R3,可见,历史互动记录R1、R2和R3中的历史互动进度点均为S1。在此情况下,若某候选进度区间仅涵盖该历史互动进度点S1,由于历史互动进度点S1对应的历史互动记录的总数目为3(历史互动记录为R1、R2和R3),该候选进度区间的第一总互动次数为3次。
在一个实施例中,看点信息可以指看点进度区间所对应的各视频画面信息。在此情况下,终端110接收到服务器120发送的该各视频画面信息后,可以直接根据该各视频画面信息获取目标视频的看点片段,从而播放该看点片段或者供用户下载该看点片段。
可以理解,在实际应用中,可在终端110的视频应用的视频播放界面上,设置一个看点片段播放按钮,用户点击该看点片段播放按钮后,终端110向服务器120请求目标视频的看点信息,以使终端110仅播放该看点信息对应的视频片段。
在另一个实施例中,看点信息也可以指与看点进度区间相对应的提示信息。在此情况下,终端110接收到服务器120发送的提示信息后,可以将该提示信息进行显示,如以弹窗的形式显示某播放进度点至某播放进度点为看点,从而使得用户能够了解目标视频的看点内容的分布情况。
在一个实施例中,如图13所示,上述步骤S1002可以包括如下步骤S1302至S1306。S1302,确定与各历史互动进度点分别对应的各候选进度区间,各候选进度区间的两个端点分别与其对应的历史互动进度点相隔第一预定时间间隔。S1304,确定各候选进度区间的第一总互动次数,候选进度区间的第一总互动次数为该候选进度区间涵盖的各历史互动进度点所对应的历史互动记录的总数目。S1306,将第一总互动次数大于第一预定次数阈值的候选进度区间,确定为目标视频的看点进度区间。
在本实施例中,可确定与目标视频的各历史互动进度点一一对应的各候选进度区间,进而将各候选进度区间中第一总互动次数大于第一预定次数阈值的候选进度区间,确定为目标视频的看点进度区间。由于在目标视频的所有播放进度点中,仅有历史互动进度点才有可能对应历史互动记录,普通的播放进度点并没有对应的历史互动记录,因而基于历史互动进度点确定候选进度区间,能够更高效且准确地确定看点进度区间。
其中,各候选进度区间的两个端点分别与其对应的历史互动进度点相隔第一预定时间间隔。例如,目标视频具有两个历史互动进度点,分别为历史互动进度点S1(06分钟10秒)和历史互动进度点S2(15分钟25秒),第一预定时间间隔为1分钟。在此情况下,与历史互动进度点S1对应的候选进度区间为05分钟10秒至07分钟10秒,与历史互动进度点S2对应的候选进度区间为14分钟25秒至16分钟25秒。
在另一个实施例中,确定各候选进度区间的第一总互动次数后,也可以将第一总互动次数最多的预设个数的候选进度区间,确定为看点进度区间。
在一个实施例中,如图14所示,历史互动记录还包括历史互动用户标识,历史互动用户标识、历史互动进度点和历史互动位置相互关联。据此,视频互动功能的实现方法还可以包括如下步骤S1402至S1406。S1402,检测热点互动目标,热点互动目标为对应的第二总互动次数超过第二预定次数阈值的候选互动目标,第二总互动次数为其历史互动位置包含于该候选互动目标的范围内的历史互动记录的总数目。S1404,确定检测到的热点互动目标的初始历史互动记录,初始历史互动记录为作用于热点互动目标的首次预定互动操作所对应的历史互动记录。S1406,向所述初始历史互动记录中的历史互动用户标识所对应的用户账号,发送预定资源。
热点互动目标,是指对应的第二总互动次数超过第二预定次数阈值的候选互动目标。其中,第二总互动次数为其历史互动位置在该候选互动目标的范围内的历史互动记录的数目。例如,某候选互动目标的范围内涵盖3个历史互动位置,且仅涵盖这3个历史互动位置,这3个历史互动位置对应的历史互动记录的总数目,则为该候选互动目标对应的第二总互动次数。
此外,一个历史互动位置所对应的历史互动记录,可能多于一条。例如,历史互动用户Uh1、Uh2以及Uh3对目标视频的视频播放区域进行预定互动操作时,其预定互动操作对应的历史互动记录分别为R1、R2及R3,且该历史互动记录R1、R2和R3中的历史互动位置均为P1。在此情况下,若候选互动目标的范围内仅涵盖历史互动位置为P1,由于历史互动位置P1对应的历史互动记录的总数目为3(历史互动记录为R1、R2和R3),该候选互动目标对应的第二总互动次数为3。
在一个实施例中,候选互动目标可以是基于实际需求预先设定的互动对象,例如预先设定目标视频中出现的某款书包为互动对象。需要说明的是,预先设定的互动对象可能在多个播放进度点对应的视频画面中均有出现,因此各视频画面中该互动对象所覆盖的范围均可作为该候选互动目标的范围。
初始历史互动记录,是指作用于热点互动目标的首次预定互动操作所对应的历史互动记录,即最先作用于热点互动目标的预定互动操作所对应的历史互动记录。例如,其历史互动位置包含于(即落于)热点互动目标的范围内的历史互动记录共有1000条,分别为历史互动记录R1、R2、…、R1000,若历史互动记录R5对应的预定互动操作最先作用于该热点互动目标,该历史互动记录R5则为初始历史互动记录。
相应地,初始历史互动记录中的历史互动用户标识,则对应第一个对该热点互动目标进行预定互动操作的用户。在本实施例中,还可以为第一个对该热点互动目标进行预定互动操作的用户颁发奖励,即向其用户账号发送预定资源。其中,预定资源可以基于实际需求进行设定,例如可以设定为“独具慧眼”勋章。
在一个实施例中,如图15所示,热点互动目标为热点互动区域。据此,确定热点互动目标的方式,可以包括如下步骤S1502和S1504。S1502,确定与各历史互动记录中的历史互动进度点分别对应的近似画面进度区间,近似画面进度区间的两个端点分别与其对应的历史互动进度点相隔第二预定时间间隔。S1504,对各近似画面进度区间,分别基于该近似画面进度区间涵盖的各历史互动记录中的历史互动位置,确定其第三总互动次数超过第三预定次数阈值的位置区域,第三总互动次数为其历史互动位置包含于该位置区域内的历史互动记录的总数目。并且,热点互动目标为其第三总互动次数超过第三预定次数阈值的位置区域。
需要说明的是,若多个用户均对目标视频的某一视频画面中的某一个对象,进行预定互动操作,并且,该对象在该视频画面中涵盖的不是单个位置点,而是一个区域范围。在此情况下,虽然各用户需要针对的对象是一致的,但各用户针对该对象施加预定互动操作时,具体落点位置可能不尽相同,且该各具体落点位置通常会聚集分布在该对象对应的区域范围内,即针对同一对象的历史预定互动操作对应的历史互动位置点可能不尽相同,且该各历史互动位置点通常会聚集分布在该对象对应的区域范围内。因而,在一个实施例中,热点互动目标可以为热点互动区域,如像素块。并且,该热点互动区域本质上可以为单一视频画面中的区域范围,该区域范围涵盖多个位置点。
可以理解,视频由连续的视频画面构成,并且相邻帧视频画面的近似度通常较高,即相邻帧视频画面中的大部分图像内容通常相同。并且,对于近似度较高的各帧视频画面而言,互相对应的区域范围表示同一对象的可能性很大。因而,在本实施例中,热点互动目标可以为热点互动区域,且该热点互动区域本质上可以为一个位置区域,该位置区域中涵盖近似度较高的各帧视频画面中互相对应的各区域范围。
其中,各帧视频画面中互相对应的各区域范围,是指各帧视频画面中大小和其在各自对应的视频画面中的相对位置,均相同的各区域范围。以图16所示为例,视频画面F1、视频画面F2以及视频画面F3是近似度较高的连续三帧视频画面,视频画面F1中的区域范围D1的大小、视频画面F2中的区域范围D2的大小、以及视频画面F3中的区域范围D3的大小均相同,并且,区域范围D1在视频画面F1中的相对位置、区域范围D2在视频画面F2中的相对位置、以及区域范围D3在视频画面F3中的相对位置也均相同。在此情况下,区域范围D1、区域范围D2、以及区域范围D3是视频画面F1、视频画面F2以及视频画面F3这三帧视频画面中互相对应的3个区域范围。
并且,互相对应的各区域范围中涵盖的各历史互动位置对应的历史互动记录的总数目,超过第三预定次数阈值时,覆盖该各区域范围的位置区域即为热点互动区域。仍以图16所示为例,若区域范围D1涵盖的各历史互动位置对应的历史互动记录的数目、区域范围D2涵盖的各历史互动位置对应的历史互动记录的数目、以及区域范围D3涵盖的各历史互动位置对应的历史互动记录的数目,这三个数目的总和超过第三预定次数阈值时,覆盖区域范围D1、区域范围D2、以及区域范围D3的位置区域即为热点互动区域。
在本实施例中,可确定与各历史互动记录中的历史互动进度点一一对应的近似画面进度区间,其中,近似画面进度区间的两个端点分别与其对应的历史互动进度点相隔第二预定时间间隔。例如,目标视频具有两条历史互动记录,且这两条历史互动记录中的两个历史互动进度点分别为:历史互动进度点S1(06分钟10秒)和历史互动进度点S2(15分钟25秒),第二预定时间间隔为1秒。在此情况下,与历史互动进度点S1对应的近似画面进度区间为06分钟09秒至06分钟11秒,与历史互动进度点S2对应的近似画面进度区间为15分钟24秒至15分钟26秒。
进而,对各近似画面进度区间,分别基于该近似画面进度区间涵盖的各所述历史互动记录中的所述历史互动位置,确定其第三总互动次数超过第三预定次数阈值的位置区域。仍以图16所示为例,若目标视频具有1000条历史互动记录,其中,100条历史互动记录的历史互动位置包含于视频画面F1中的区域范围D1,300条历史互动记录的历史互动位置落于视频画面F2中的区域范围D2,500条历史互动记录的历史互动位置落于视频画面F3中的区域范围D3,并且,第三预定次数阈值设定为800。由此可见,涵盖区域范围D1、区域范围D2以及区域范围D3的位置区域的第三总互动次数(100+300+500=900)已经超过第三预定次数阈值(800),因而可将该位置区域确定为热点互动区域。
在一个实施例中,如图17所示,提供了一种视频互动功能的实现方法。以该方法应用于上述图1所示的终端110和服务器120为例进行说明。该方法可以包括如下步骤S17a和S17b。
其中,S17a为显示历史互动情况的流程步骤,S17a可包括如下步骤S17a1~S17a5。S17b为检测当前互动操作并显示的流程步骤,S17b可包括如下步骤S17b1~S17b8。
S17a1,终端向服务器发送互动展示请求,该互动展示请求携带视频标识。S17a2,服务器接收该互动展示请求,获取与该视频标识对应的目标视频的历史互动记录,并将获取到的历史互动记录发送至终端;其中,所述历史互动记录包括相互关联的历史互动进度点、历史互动位置以及历史互动元素信息,所述历史互动位置为其关联的历史互动进度点所对应的视频画面中的位置。S17a3,终端检测目标视频的当前播放进度点。S17a4,终端获取目标历史互动记录,所述目标历史互动记录为与所述当前播放进度点相匹配的历史互动记录,所述目标历史互动记录中的所述历史互动进度点与所述当前播放进度点一致。S17a5,终端在获取到所述目标历史互动记录时,在所述当前播放进度点对应的视频画面中的目标显示位置处显示历史互动元素;其中,所述目标显示位置与所述目标历史互动记录中的所述历史互动位置相对应,所述历史互动元素与所述目标历史互动记录中的所述历史互动元素信息相对应。
S17b1,终端检测作用于所述目标视频的视频播放区域中的预定互动操作。S17b2,终端检测到该预定互动操作时,确定该预定互动操作所对应的当前互动位置和当前互动进度点;其中,所述当前互动进度点为检测到所述预定互动操作时所述目标视频的播放进度点,所述当前互动位置为该播放进度点所对应的视频画面中的位置。S17b3,终端生成当前互动请求,所述当前互动请求携带所述当前互动位置和所述当前互动进度点。S17b4,将该当前互动请求发送至服务器。S17b5,服务器获取当前互动元素信息,并基于所述当前互动位置、所述当前互动进度点以及当前互动元素信息生成当前互动记录。S17b6,服务器将当前互动记录发送至终端。S17b7,终端在所述当前互动位置处显示所述当前互动元素信息对应的当前互动元素。S17b8,服务器将所述当前互动记录进行存储,获得该预定互动操作对应的所述历史互动记录。
需要说明的是,步骤S17a和步骤S17b并没有严格的顺序限制。此外,本实施例中的各步骤的技术特征可与前文的各实施例中的对应步骤的技术特征相同,此处不加赘述。
应该理解的是,虽然上述流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图18所示,提供了一种视频互动功能的实现装置1800。该装置1800可以包括如下模块1802至1806。当前进度检测模块1802,用于检测目标视频的当前播放进度点。匹配记录获取模块1804,用于获取与所述当前播放进度点匹配的历史互动记录,所述匹配的历史互动记录包括历史互动位置。历史元素显示模块1806,用于在当前视频画面上与所述历史互动位置对应的位置处,显示历史互动元素。
上述视频互动功能的实现装置1800,获取与当前播放进度点匹配的历史互动记录,该历史互动记录包括历史互动位置,进而,在当前视频画面上与该历史互动位置对应的位置处,显示历史互动元素。首先,历史互动位置对应目标视频的具体视频画面中的具***置,因而互动的针对性高。其次,根据历史互动记录能够在目标视频的具体视频画面中的具***置处,呈现以往观看过目标视频的各用户与该目标视频的互动情况,使得当前观看用户能够了解到历史观看用户与该目标视频的互动情况,从而提高了当前观看用户发现该目标视频中的亮点的效率,以及降低了当前观看用户错过该目标视频中的亮点的概率。再则,也能够有效地营造更为热闹的互动氛围,从提高互动参与率。
在一个实施例中,历史互动记录还可以包括历史互动进度点。此时,匹配记录获取模块1804用于获取其历史互动进度点与当前播放进度点匹配的历史互动记录。
在一个实施例中,历史互动记录还包括历史互动用户标识。据此,历史互动元素与历史互动用户标识相匹配。
在一个实施例中,视频互动功能的实现装置1800还可以包括如下模块:当前操作检测模块,用于检测作用于目标视频的视频播放区域中的预定互动操作。互动位置确定模块,用于确定预定互动操作所对应的当前互动位置,当前互动位置为目标视频的当前视频画面中的位置。当前互动请求生成模块,用于生成携当前互动位置的当前互动请求。当前互动请求发送模块,用于将当前互动请求发送至服务器,当前互动请求用于指示服务器基于当前互动位置,获得预定互动操作对应的历史互动记录。
在一个实施例中,视频互动功能的实现装置1800还包括当前进度点确定模块,该当前进度点确定模块用于确定预定互动操作所对应的当前互动进度点,当前互动进度点为检测到预定互动操作时目标视频的播放进度点。据此,当前互动请求还携带当前互动进度点,且该当前互动请求用于指示服务器基于当前互动位置和当前互动进度点,获得预定互动操作对应的历史互动记录。
在一个实施例中,视频互动功能的实现装置1800还包括当前互动元素显示模块,该当前互动元素显示模块用于在当前视频画面中的当前互动位置处,显示当前互动元素。
在一个实施例中,视频互动功能的实现装置1800还可以包括如下模块:当前互动用户获取模块,用于获取当前互动用户标识。当前互动元素确定模块,用于确定与当前互动用户标识相匹配的当前互动元素。
需要说明的是,关于视频互动功能的实现装置1800的具体限定,可以参见前文中对于可应用于终端110的视频互动功能的实现方法的限定,在此不再赘述。上述视频互动功能的实现装置1800中的各个模块或单元可全部或部分通过软件、硬件及其组合来实现。上述各模块或单元可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块或单元对应的操作。
在一个实施例中,如图19所示,提供了一种视频互动功能的实现装置1900。该装置1900可以包括如下模块1902和1904。历史记录获取模块1902,用于在接收到携带视频标识的互动展示请求时,获取与视频标识对应的目标视频的历史互动记录,历史互动记录包括历史互动位置,历史互动位置为视频画面中的位置。历史记录发送模块1904,用于将历史互动记录发送至互动展示请求对应的终端,历史互动记录用于供终端获取与目标视频的当前播放进度点匹配的历史互动记录,并在目标视频的当前视频画面上与历史互动位置对应的位置处显示历史互动元素。
上述视频互动功能的实现装置1900,服务器发送给终端的历史互动记录包括历史互动位置,进而,终端可以在当前视频画面上与该历史互动位置对应的位置处,显示历史互动元素。首先,历史互动位置对应目标视频的具体视频画面中的具***置,因而互动的针对性高。其次,根据历史互动记录能够在目标视频的具体视频画面中的具***置处,呈现以往观看过目标视频的各用户与该目标视频的互动情况,使得当前观看用户能够了解到历史观看用户与该目标视频的互动情况,从而提高了当前观看用户发现该目标视频中的亮点的效率,以及降低了当前观看用户错过该目标视频中的亮点的概率。再则,也能够有效地营造更为热闹的互动氛围,从提高互动参与率。
在一个实施例中,所述历史互动记录还包括历史互动进度点。据此,所述历史互动位置为:其所在历史互动记录中的历史互动进度点所对应的视频画面中的位置。
在一个实施例中,所述历史互动记录还包括历史互动用户标识。据此,所述历史互动元素与所述历史互动用户标识相匹配。
在一个实施例中,视频互动功能的实现装置1900还可以包括如下模块:当前请求获取模块,用于接收携带当前互动位置和当前互动进度点的当前互动请求。历史记录生成模块,用于将所述当前互动位置和所述当前互动进度点进行存储,获得所述目标视频的历史互动记录。
在一个实施例中,所述当前互动请求中还携带当前互动用户标识。据此,历史记录生成模块用于将所述当前互动位置、所述当前互动进度点及所述当前互动用户标识进行存储,获得所述目标视频的历史互动记录。其中,所述当前互动元素与所述当前互动用户标识相匹配。
在一个实施例中,视频互动功能的实现装置1900还可以包括如下模块:看点区间确定模块,用于基于目标视频的各历史互动记录中的历史互动进度点,确定目标视频的看点进度区间,看点进度区间为其第一总互动次数大于第一预定次数阈值的候选进度区间,候选进度区间的第一总互动次数为该候选进度区间涵盖的各历史互动进度点所对应的历史互动记录的总数目。看点信息发送模块,用于基于看点进度区间生成看点信息,并将看点信息发送至终端。
在一个实施例中,看点区间确定模块可以包括如下单元:候选区间确定单元,用于确定与各历史互动进度点分别对应的各候选进度区间,各候选进度区间的两个端点分别与其对应的历史互动进度点相隔第一预定时间间隔。第一次数确定单元,用于确定各候选进度区间的第一总互动次数,候选进度区间的第一总互动次数为该候选进度区间涵盖的各历史互动进度点所对应的历史互动记录的总数目。看点区间确定单元,用于将第一总互动次数大于第一预定次数阈值的候选进度区间,确定为目标视频的看点进度区间。
在一个实施例中,历史互动记录还包括历史互动用户标识,历史互动用户标识、历史互动进度点和历史互动位置相互关联。据此,视频互动功能的实现装置1900还可以包括如下模块:热点目标检测模块,用于检测热点互动目标,热点互动目标为对应的第二总互动次数超过第二预定次数阈值的候选互动目标,第二总互动次数为其历史互动位置包含于该候选互动目标的范围内的历史互动记录的总数目。初始记录确定模块,用于当检测到热点互动目标时,确定热点互动目标的初始历史互动记录,初始历史互动记录为作用于热点互动目标的首次预定互动操作所对应的历史互动记录。资源发送模块,用于向初始历史互动记录中的历史互动用户标识所对应的用户账号,发送预定资源。
在一个实施例中,热点目标检测模块可以包括如下单元:近似区间确定单元,用于确定与各历史互动记录中的历史互动进度点分别对应的近似画面进度区间,近似画面进度区间的两个端点分别与其对应的历史互动进度点相隔第二预定时间间隔。位置区域确定单元,用于对各近似画面进度区间,分别基于该近似画面进度区间涵盖的各历史互动记录中的历史互动位置,确定其第三总互动次数超过第三预定次数阈值的位置区域,第三总互动次数为其历史互动位置包含于该位置区域内的历史互动记录的总数目;并且,热点互动目标为其第三总互动次数超过第三预定次数阈值的位置区域。
关于视频互动功能的实现装置1900的具体限定,可以参见前文中对于可应用于服务器120的视频互动功能的实现方法的限定,在此不再赘述。上述视频互动功能的实现装置1900中的各个模块或单元可全部或部分通过软件、硬件及其组合来实现。上述各模块或单元可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块或单元对应的操作。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现本申请任一实施例提供可应用于终端的视频互动功能的实现方法。
该计算机设备可以是图1中示出的终端110,其内部结构图可以如图20所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该处理器用于提供计算和控制能力。该存储器包括非易失性存储介质和内存储器,该非易失性存储介质存储有操作***和计算机程序,该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境,该计算机程序被处理器执行时以实现本申请任一实施例提供可应用于终端的视频互动功能的实现方法。该网络接口用于与外部的终端通过网络连接通信。该显示屏可以是液晶显示屏或者电子墨水显示屏。该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
一个实施例中,本申请各实施例提供的视频互动功能的实现装置1800可以实现为一种计算机程序的形式,计算机程序可在如图20所示的计算机设备上运行。计算机设备的存储器中可存储组成该装置的各个程序模块,比如,图18所示的当前进度检测模块1802、目标记录获取模块1804、以及历史元素显示模块1806。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请相应实施例的视频互动功能的实现方法中的步骤。例如,图20所示的计算机设备可以通过如图18所示的视频互动功能的实现装置1800中的当前进度检测模块1802执行步骤S202、目标记录获取模块1804执行步骤S204、以及历史元素显示模块1806执行步骤S206。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现本申请任一实施例提供可应用于服务器的视频互动功能的实现方法。
该计算机设备可以是图1中示出的服务器120,其内部结构图可以如图21所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该处理器用于提供计算和控制能力。该存储器包括非易失性存储介质和内存储器,该非易失性存储介质存储有操作***和计算机程序,该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境,该数据库用于存储历史互动记录,该计算机程序被处理器执行时以实现本申请任一实施例提供可应用于服务器的视频互动功能的实现方法。该网络接口用于与外部的终端通过网络连接通信。
一个实施例中,本申请各实施例提供的视频互动功能的实现装置1900可以实现为一种计算机程序的形式,计算机程序可在如图21所示的计算机设备上运行。计算机设备的存储器中可存储组成该装置的各个程序模块,比如,图19所示的历史记录获取模块1902和历史记录发送模块1904。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请相应实施例的视频互动功能的实现方法中的步骤。例如,图21所示的计算机设备可以通过如图19所示的视频互动功能的实现装置1900中的历史记录获取模块1902执行步骤S1102、以及通过历史记录发送模块1904执行步骤S1104。
本领域技术人员可以理解,图20和图21中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
据此,在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请任一实施例提供可应用于终端的视频互动功能的实现方法。
据此,在另一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本申请任一实施例提供可应用于服务器的视频互动功能的实现方法。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (30)
1.一种视频互动功能的实现方法,其特征在于,包括:
检测目标视频的当前播放进度点;
获取与所述当前播放进度点匹配的历史互动记录,所述匹配的历史互动记录包括历史互动位置;所述历史互动位置为历史预定互动操作,在所述目标视频的视频播放区域中的作用位置所对应的目标画面位置;所述历史预定互动操作为发生在获取历史互动记录的时刻之前,由用户触发并作用于所述目标视频的视频播放区域中以实现预定互动功能的业务逻辑的操作;
在当前视频画面上与所述历史互动位置对应的位置处,显示历史互动元素;所述历史互动元素,用于表现与相应历史预定互动操作相匹配的互动效果;所述历史互动元素为用户在显示的各候选互动元素中所选中的、与所述用户的用户标识匹配的互动元素。
2.如权利要求1所述的方法,其特征在于,所述历史互动记录还包括历史互动进度点;
所述获取与所述当前播放进度点匹配的历史互动记录,包括:
获取其历史互动进度点与当前播放进度点匹配的历史互动记录。
3.如权利要求2所述的方法,其特征在于,所述历史互动记录还包括历史互动用户标识;
所述历史互动元素与所述历史互动用户标识相匹配,且不同的所述历史互动用户标识匹配不同的所述历史互动元素。
4.如权利要求1所述的方法,其特征在于,所述历史互动元素包括静态元素和/或动画元素。
5.如权利要求1至4任一项所述的方法,其特征在于,还包括:
检测作用于所述目标视频的视频播放区域中的预定互动操作;
确定所述预定互动操作所对应的当前互动位置,所述当前互动位置为所述目标视频的当前视频画面中的位置;
生成携所述当前互动位置的当前互动请求;
将所述当前互动请求发送至服务器,所述当前互动请求用于指示所述服务器基于所述当前互动位置,获得所述预定互动操作对应的所述历史互动记录。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:确定所述预定互动操作所对应的当前互动进度点,所述当前互动进度点为检测到所述预定互动操作时所述目标视频的播放进度点;
所述当前互动请求还携带所述当前互动进度点,且该当前互动请求用于指示所述服务器基于所述当前互动位置和所述当前互动进度点,获得所述预定互动操作对应的所述历史互动记录。
7.如权利要求5所述的方法,其特征在于,在所述确定所述预定互动操作所对应的当前互动位置之后,还包括:
在所述当前视频画面中的当前互动位置处,显示当前互动元素;其中,所述当前互动元素包括静态元素和/或动画元素。
8.如权利要求7所述的方法,其特征在于,所述方法还包括:在所述当前视频画面中的当前互动位置处,显示当前互动元素之前,还包括:
获取当前互动用户标识;
确定与所述当前互动用户标识相匹配的当前互动元素;其中,不同的所述当前互动用户标识匹配不同的所述当前互动元素。
9.一种视频互动功能的实现方法,其特征在于,包括:
在接收到携带视频标识的互动展示请求时,获取与所述视频标识对应的目标视频的历史互动记录,所述历史互动记录包括历史互动位置,所述历史互动位置为视频画面中的位置;所述历史互动位置为历史预定互动操作,在所述目标视频的视频播放区域中的作用位置所对应的目标画面位置;所述历史预定互动操作为发生在获取历史互动记录的时刻之前,由用户触发并作用于所述目标视频的视频播放区域中以实现预定互动功能的业务逻辑的操作;
将所述历史互动记录发送至所述互动展示请求对应的终端,所述历史互动记录用于供所述终端获取与所述目标视频的当前播放进度点匹配的历史互动记录,并在所述目标视频的当前视频画面上与所述历史互动位置对应的位置处显示历史互动元素;所述历史互动元素,用于表现与相应历史预定互动操作相匹配的互动效果;所述历史互动元素为用户在显示的各候选互动元素中所选中的、与所述用户的用户标识匹配的互动元素。
10.如权利要求9所述的方法,其特征在于,所述历史互动记录还包括历史互动进度点和历史互动用户标识;
所述历史互动位置为:其所在历史互动记录中的历史互动进度点所对应的视频画面中的位置;
所述历史互动元素与所述历史互动用户标识相匹配,且不同的历史互动用户标识匹配不同的历史互动元素。
11.如权利要求9所述的方法,其特征在于,所述方法还包括:
接收当前互动请求,所述当前互动请求携带当前互动位置、当前互动进度点和当前互动用户标识;
将所述当前互动位置、所述当前互动进度点及所述当前互动用户标识进行存储,获得所述目标视频的历史互动记录;
其中,所述当前互动元素与所述当前互动用户标识相匹配,且不同的所述当前互动用户标识匹配不同的所述当前互动元素。
12.如权利要求10所述的方法,其特征在于,所述方法还包括:
基于所述目标视频的各所述历史互动记录中的所述历史互动进度点,确定所述目标视频的看点进度区间,所述看点进度区间为其第一总互动次数大于第一预定次数阈值的候选进度区间,所述候选进度区间的第一总互动次数为该候选进度区间涵盖的各所述历史互动进度点所对应的历史互动记录的总数目;
基于所述看点进度区间生成看点信息,并将所述看点信息发送至所述终端。
13.如权利要求9至12任一项所述的方法,其特征在于,所述历史互动记录还包括历史互动用户标识;
所述方法还包括:
检测热点互动目标,所述热点互动目标为对应的第二总互动次数超过第二预定次数阈值的候选互动目标,所述第二总互动次数为其历史互动位置包含于该候选互动目标的范围内的历史互动记录的总数目;
确定检测到的所述热点互动目标的初始历史互动记录,所述初始历史互动记录为作用于所述热点互动目标的首次预定互动操作所对应的历史互动记录;
向所述初始历史互动记录中的历史互动用户标识所对应的用户账号,发送预定资源。
14.如权利要求13所述的方法,其特征在于,检测热点互动目标的方式,包括:
确定与各所述历史互动记录中的所述历史互动进度点分别对应的近似画面进度区间,近似画面进度区间的两个端点分别与其对应的所述历史互动进度点相隔第二预定时间间隔;
对各近似画面进度区间,分别基于该近似画面进度区间所涵盖的各所述历史互动记录中的所述历史互动位置,确定其第三总互动次数超过第三预定次数阈值的位置区域,所述第三总互动次数为其历史互动位置包含于该位置区域内的历史互动记录的总数目;
所述热点互动目标为:其所述第三总互动次数超过所述第三预定次数阈值的位置区域。
15.一种视频互动功能的实现装置,其特征在于,包括:
当前进度检测模块,用于检测目标视频的当前播放进度点;
匹配记录获取模块,用于获取与所述当前播放进度点匹配的历史互动记录,所述匹配的历史互动记录包括历史互动位置;所述历史互动位置为历史预定互动操作,在所述目标视频的视频播放区域中的作用位置所对应的目标画面位置;所述历史预定互动操作为发生在获取历史互动记录的时刻之前,由用户触发并作用于所述目标视频的视频播放区域中以实现预定互动功能的业务逻辑的操作;
历史元素显示模块,用于在当前视频画面上与所述历史互动位置对应的位置处,显示历史互动元素;所述历史互动元素,用于表现与相应历史预定互动操作相匹配的互动效果;所述历史互动元素为用户在显示的各候选互动元素中所选中的、与所述用户的用户标识匹配的互动元素。
16.如权利要求15所述的装置,其特征在于,所述历史互动记录还包括历史互动进度点;
所述匹配记录获取模块,还用于获取其历史互动进度点与当前播放进度点匹配的历史互动记录。
17.如权利要求16所述的装置,其特征在于,所述历史互动记录还包括历史互动用户标识;
所述历史互动元素与所述历史互动用户标识相匹配,且不同的所述历史互动用户标识匹配不同的所述历史互动元素。
18.如权利要求15所述的装置,其特征在于,所述历史互动元素包括静态元素和/或动画元素。
19.如权利要求15至18任一项所述的装置,其特征在于,所述装置还包括:
当前操作检测模块,用于检测作用于所述目标视频的视频播放区域中的预定互动操作;
互动位置确定模块,用于确定所述预定互动操作所对应的当前互动位置,所述当前互动位置为所述目标视频的当前视频画面中的位置;
当前互动请求生成模块,用于生成携所述当前互动位置的当前互动请求;
当前互动请求发送模块,用于将所述当前互动请求发送至服务器,所述当前互动请求用于指示所述服务器基于所述当前互动位置,获得所述预定互动操作对应的所述历史互动记录。
20.如权利要求19所述的装置,其特征在于,所述装置还包括:
当前进度点确定模块,用于确定所述预定互动操作所对应的当前互动进度点,所述当前互动进度点为检测到所述预定互动操作时所述目标视频的播放进度点;
所述当前互动请求还携带所述当前互动进度点,且该当前互动请求用于指示所述服务器基于所述当前互动位置和所述当前互动进度点,获得所述预定互动操作对应的所述历史互动记录。
21.如权利要求19所述的装置,其特征在于,所述装置还包括:
当前互动元素显示模块,用于在所述当前视频画面中的当前互动位置处,显示当前互动元素。
22.如权利要求21所述的装置,其特征在于,所述装置还包括:
当前互动用户获取模块,用于获取当前互动用户标识;
当前互动元素确定模块,用于确定与所述当前互动用户标识相匹配的当前互动元素;其中,不同的所述当前互动用户标识匹配不同的所述当前互动元素。
23.一种视频互动功能的实现装置,其特征在于,包括:
历史记录获取模块,用于在接收到携带视频标识的互动展示请求时,获取与所述视频标识对应的目标视频的历史互动记录,所述历史互动记录包括历史互动位置,所述历史互动位置为视频画面中的位置;所述历史互动位置为历史预定互动操作,在所述目标视频的视频播放区域中的作用位置所对应的目标画面位置;所述历史预定互动操作为发生在获取历史互动记录的时刻之前,由用户触发并作用于所述目标视频的视频播放区域中以实现预定互动功能的业务逻辑的操作;
历史记录发送模块,用于将所述历史互动记录发送至所述互动展示请求对应的终端,所述历史互动记录用于供所述终端获取与所述目标视频的当前播放进度点匹配的历史互动记录,并在所述目标视频的当前视频画面上与所述历史互动位置对应的位置处显示历史互动元素;所述历史互动元素,用于表现与相应历史预定互动操作相匹配的互动效果;所述历史互动元素为用户在显示的各候选互动元素中所选中的、与所述用户的用户标识匹配的互动元素。
24.如权利要求23所述的装置,其特征在于,所述历史互动记录还包括历史互动进度点和历史互动用户标识;
所述历史互动位置为:其所在历史互动记录中的历史互动进度点所对应的视频画面中的位置;
所述历史互动元素与所述历史互动用户标识相匹配,且不同的历史互动用户标识匹配不同的历史互动元素。
25.如权利要求23所述的装置,其特征在于,所述装置还包括:
当前请求获取模块,用于接收当前互动请求,所述当前互动请求携带当前互动位置、当前互动进度点和当前互动用户标识;
历史记录生成模块,用于将所述当前互动位置、所述当前互动进度点及所述当前互动用户标识进行存储,获得所述目标视频的历史互动记录;
其中,所述当前互动元素与所述当前互动用户标识相匹配,且不同的所述当前互动用户标识匹配不同的所述当前互动元素。
26.如权利要求24所述的装置,其特征在于,所述装置还包括:
看点区间确定模块,用于基于所述目标视频的各所述历史互动记录中的所述历史互动进度点,确定所述目标视频的看点进度区间,所述看点进度区间为其第一总互动次数大于第一预定次数阈值的候选进度区间,所述候选进度区间的第一总互动次数为该候选进度区间涵盖的各所述历史互动进度点所对应的历史互动记录的总数目;
看点信息发送模块,用于基于所述看点进度区间生成看点信息,并将所述看点信息发送至所述终端。
27.如权利要求23至26任一项所述的装置,其特征在于,所述历史互动记录还包括历史互动用户标识;
所述装置还包括:
热点目标检测模块,用于检测热点互动目标,所述热点互动目标为对应的第二总互动次数超过第二预定次数阈值的候选互动目标,所述第二总互动次数为其历史互动位置包含于该候选互动目标的范围内的历史互动记录的总数目;
初始记录确定模块,用于确定检测到的所述热点互动目标的初始历史互动记录,所述初始历史互动记录为作用于所述热点互动目标的首次预定互动操作所对应的历史互动记录;
资源发送模块,用于向所述初始历史互动记录中的历史互动用户标识所对应的用户账号,发送预定资源。
28.如权利要求27所述的装置,其特征在于,所述装置还包括:
近似区间确定单元,用于确定与各所述历史互动记录中的所述历史互动进度点分别对应的近似画面进度区间,近似画面进度区间的两个端点分别与其对应的所述历史互动进度点相隔第二预定时间间隔;
位置区域确定单元,用于对各近似画面进度区间,分别基于该近似画面进度区间所涵盖的各所述历史互动记录中的所述历史互动位置,确定其第三总互动次数超过第三预定次数阈值的位置区域,所述第三总互动次数为其历史互动位置包含于该位置区域内的历史互动记录的总数目;
所述热点互动目标为:其所述第三总互动次数超过所述第三预定次数阈值的位置区域。
29.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至14中任一项所述的方法的步骤。
30.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至14中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810373881.XA CN110401865B (zh) | 2018-04-24 | 2018-04-24 | 视频互动功能的实现方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810373881.XA CN110401865B (zh) | 2018-04-24 | 2018-04-24 | 视频互动功能的实现方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110401865A CN110401865A (zh) | 2019-11-01 |
CN110401865B true CN110401865B (zh) | 2021-11-30 |
Family
ID=68321894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810373881.XA Active CN110401865B (zh) | 2018-04-24 | 2018-04-24 | 视频互动功能的实现方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110401865B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114501054B (zh) * | 2022-02-11 | 2023-04-21 | 腾讯科技(深圳)有限公司 | 直播互动方法、装置、设备及计算机可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833490A (zh) * | 2011-06-15 | 2012-12-19 | 新诺亚舟科技(深圳)有限公司 | 一种互动视频的编辑播放方法、***及电子学习设备 |
CN104113786A (zh) * | 2014-06-26 | 2014-10-22 | 小米科技有限责任公司 | 信息获取方法及装置 |
CN104168491A (zh) * | 2013-05-17 | 2014-11-26 | 腾讯科技(北京)有限公司 | 一种视频播放中的信息处理方法和装置 |
CN104954879A (zh) * | 2015-06-17 | 2015-09-30 | 北京奇艺世纪科技有限公司 | 一种视频互动内容展示方法及装置 |
CN105100926A (zh) * | 2015-07-06 | 2015-11-25 | 深圳市美贝壳科技有限公司 | 用于用户互动电视或视频节目的实时评论方法及其*** |
CN106210127A (zh) * | 2016-08-15 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、服务器及客户端 |
CN107071587A (zh) * | 2017-04-25 | 2017-08-18 | 腾讯科技(深圳)有限公司 | 视频片段的获取方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104735543B (zh) * | 2015-03-30 | 2018-09-28 | 北京奇艺世纪科技有限公司 | 一种弹幕显示方法及装置 |
CN104811816B (zh) * | 2015-04-29 | 2018-04-13 | 北京奇艺世纪科技有限公司 | 一种为视频画面中的对象打弹幕标签的方法、装置及*** |
US9894206B2 (en) * | 2016-07-18 | 2018-02-13 | Avaya Inc. | On-topic monitor |
CN106412622A (zh) * | 2016-11-14 | 2017-02-15 | 百度在线网络技术(北京)有限公司 | 在播放视频内容时显示弹幕信息的方法和装置 |
-
2018
- 2018-04-24 CN CN201810373881.XA patent/CN110401865B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102833490A (zh) * | 2011-06-15 | 2012-12-19 | 新诺亚舟科技(深圳)有限公司 | 一种互动视频的编辑播放方法、***及电子学习设备 |
CN104168491A (zh) * | 2013-05-17 | 2014-11-26 | 腾讯科技(北京)有限公司 | 一种视频播放中的信息处理方法和装置 |
CN104113786A (zh) * | 2014-06-26 | 2014-10-22 | 小米科技有限责任公司 | 信息获取方法及装置 |
CN104954879A (zh) * | 2015-06-17 | 2015-09-30 | 北京奇艺世纪科技有限公司 | 一种视频互动内容展示方法及装置 |
CN105100926A (zh) * | 2015-07-06 | 2015-11-25 | 深圳市美贝壳科技有限公司 | 用于用户互动电视或视频节目的实时评论方法及其*** |
CN106210127A (zh) * | 2016-08-15 | 2016-12-07 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、服务器及客户端 |
CN107071587A (zh) * | 2017-04-25 | 2017-08-18 | 腾讯科技(深圳)有限公司 | 视频片段的获取方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110401865A (zh) | 2019-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106658199B (zh) | 一种视频内容的展示方法及装置 | |
CN110225369B (zh) | 视频选择播放方法、装置、设备和可读存储介质 | |
EP2728859B1 (en) | Method of providing information-of-users' interest when video call is made, and electronic apparatus thereof | |
CN109660854B (zh) | 视频推荐方法、装置、设备和存储介质 | |
CN112272302A (zh) | 多媒体资源的展示方法、装置、***及存储介质 | |
CN113727130B (zh) | 直播间的消息提示方法、***、装置及计算机设备 | |
CN109309851B (zh) | 信息处理方法、服务器及终端 | |
CN110703913A (zh) | 对象交互方法和装置、存储介质及电子装置 | |
CN107733769B (zh) | 展示用户信息的方法和装置 | |
CN109495427B (zh) | 多媒体数据展示方法、装置、存储介质和计算机设备 | |
CN112822560B (zh) | 虚拟礼物赠送方法、***、计算机设备及存储介质 | |
CN115022653A (zh) | 信息展示方法、装置、电子设备及存储介质 | |
CN111359220B (zh) | 游戏广告生成方法、装置和计算机设备 | |
CN113051493A (zh) | 应用程序展示方法、装置、存储介质以及终端 | |
CN113407436A (zh) | 播放组件兼容性检测方法、装置、计算机设备和存储介质 | |
US20240184434A1 (en) | Display method and apparatus | |
CN109120996B (zh) | 视频信息识别方法、存储介质及计算机设备 | |
CN110401865B (zh) | 视频互动功能的实现方法和装置 | |
CN111897474A (zh) | 文件处理方法和电子设备 | |
CN115022702B (zh) | 直播间礼物的展示方法、装置、设备及介质 | |
CN115017340A (zh) | 多媒体资源生成方法、装置、电子设备及存储介质 | |
CN109726027B (zh) | 消息查看方法、装置及电子设备 | |
CN113568551A (zh) | 图片保存方法及装置 | |
CN113992784A (zh) | 音视频通话方法、装置、计算机设备和存储介质 | |
CN115689642A (zh) | 媒体内容推荐方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |