CN111327940B - 一种视频播放方法、装置及*** - Google Patents
一种视频播放方法、装置及*** Download PDFInfo
- Publication number
- CN111327940B CN111327940B CN202010206148.6A CN202010206148A CN111327940B CN 111327940 B CN111327940 B CN 111327940B CN 202010206148 A CN202010206148 A CN 202010206148A CN 111327940 B CN111327940 B CN 111327940B
- Authority
- CN
- China
- Prior art keywords
- video
- display area
- playing
- sub
- preview information
- 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
- 238000000034 method Methods 0.000 title claims abstract description 151
- 230000002452 interceptive effect Effects 0.000 claims abstract description 83
- 230000003993 interaction Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 15
- 239000013589 supplement Substances 0.000 claims description 7
- 230000001502 supplementing effect Effects 0.000 claims description 7
- 230000008569 process Effects 0.000 description 45
- 238000010586 diagram Methods 0.000 description 41
- 230000000694 effects Effects 0.000 description 12
- 238000000605 extraction Methods 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000000153 supplemental effect Effects 0.000 description 4
- 230000009897 systematic effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000005429 filling process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 239000000047 product Substances 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
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/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/47202—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 requesting content on demand, e.g. video on demand
-
- 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/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供一种视频播放方法、装置及***,涉及视频在线播放技术领域,该方法包括:在视频显示区域中播放第一视频;当接收到沿第一方向的第一交互指令时,根据第一交互指令划分视频显示区域为第一子显示区域和第二子显示区域;在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表;其中,视频推荐列表包括第一视频的第一预览信息。可见,实施这种实施方式,能够避免新播放页面的创建,从而避免了因播放页面的切换而导致的内存空间的占用问题,还能够减少CPU资源的消耗,并且不会造成视频延迟。
Description
技术领域
本申请涉及视频在线播放技术领域,具体而言,涉及一种视频播放方法、装置及***。
背景技术
目前,随着网络技术和视频推送技术的不断发展,越来越多的视频人和视频推送软件出现在了群众的眼中,从而给予了群众更多的娱乐空间。然而,在实践中发现,目前的视频播放软件在进行视频播放过程中进行视频播放切换时,通常会在额外创建一个新的播放页面,以使新的播放页面同步播放相应视频,从而导致了内存的占用被增加,也会消耗更多的CPU资源;同时,两个播放页面的同步还会造成严重的视频延迟。
发明内容
本申请实施例的目的在于提供一种视频播放方法、***及装置,能够避免新播放页面的创建,从而避免了因播放页面的切换而导致的内存空间的占用问题,还能够减少CPU资源的消耗,并且不会造成视频延迟。
本申请实施例第一方面提供了一种视频播放方法,所述方法包括:
在视频显示区域中播放第一视频;
当接收到沿第一方向的第一交互指令时,根据所述第一交互指令划分所述视频显示区域为第一子显示区域和第二子显示区域;
在所述第一子显示区域播放所述第一视频,并在所述第二子显示区域中显示视频推荐列表;其中,所述视频推荐列表包括所述第一视频的第一预览信息。
在上述实现过程中,该方法可以应用于任何一款电子设备或计算机设备中,以使该电子设备或计算机设备可以规划出视频显示区域用于播放第一视频,并在第一视频实时播放的过程中,实时检测位于视频显示区域的交互指令;当电子设备或计算机设备接收到某一交互指令时,电子设备或计算机设备判断该交互指令是否是沿第一方向的第一交互指令时,若是,则电子设备或计算机设备根据第一方向对视频显示区域进行划分,得到第一子显示区域和第二子显示区域;其中,第一子显示区域继承播放第一视频,第二子显示区域则显示与第一视频相关的视频推荐列表。可见,实施这种实施方式,能够在任一款设备中实现视频的在线播放,并在视频播放的过程中根据用户输入的交互指令进行视频推荐列表的同区域输出,以使用户的操作不会影响视频的播放,从而避免了因播放页面的替换产生的一系列内存占用问题、资源消耗问题以及播放卡顿问题,进而提高了视频的播放质量,提高了用户观看的效果。
进一步地,当接收到沿第一方向的第一交互指令时,所述方法还包括:
根据所述第一视频和所述第一交互指令,确定至少一个第二视频;所述至少一个第二视频与所述第一视频具有相同的视频标签;
获取与所述至少一个第二视频一一对应的至少一个第二预览信息,并获取所述第一视频的第一预览信息;
根据所述第一预览信息和所述至少一个第二预览信息组成视频推荐列表。
在上述实现过程中,当电子设备或计算机设备接收到第一交互指令时,获取第一视频的视频标签,并根据第一交互指令相匹配的视频提取信息在视频数据库中提取与第一视频的视频标签具有相同视频标签的至少一个第二视频;然后在获取到至少一个第二视频之后,获取至少一个第二视频对应的所有第二预览信息,并在同时获取第一视频的第一预览信息;最后,再根据第一预览信息和至少一个第二预览信息组成视频推荐列表,以使第二子显示区域可以显示出该视频推荐列表。可见,实施这种实施方式,能够在检测到交互指令之后,根据交互指令所配对的信息和当前视频显示区域正在播放的第一视频来完成视频标签的提取与第二视频的获取,从而使得视频推荐列表是与第一视频相关联的,进而保证了视频播放的稳定性与完整性,同时还能够便于后续视频推荐列表的输出。
进一步地,在所述第一子显示区域播放所述第一视频之后,所述方法还包括:
在所述第一子显示区域中按照时序播放所述至少一个第二预览信息对应的所述至少一个第二视频。
在上述实现过程中,该方法可以在第一子显示区域中按照时间顺序播放第二预览信息对应的第二视频,以使第一字显示区域在播放完第一视频之后可以连续地播放下一视频,从而能够避免视频断播或停播的问题;另外,按照时间顺序进行视频播放可以保证视频播放的连续性和流畅性,从而提高了视频播放的效果。
进一步地,所述方法还包括:
在所述第二子显示区域中接收到视频点播指令时,在所述第一子显示区域中播放与所述视频点播指令对应的点播视频;其中,所述点播视频的点播预览信息位于所述视频推荐列表中。
在上述实现过程中,第二子显示区域显示了视频播放列表,而该视频播放列表则显示了至少一个第二视频对应的至少一个第二预览信息,此时,用户可以输入针对于某一个第二预览信息的视频点播指令,以使该第二预览信息可以被确定为点播预览信息,并在第一子显示区域显示该点播预览信息对应的第二视频,同样的,该第二视频将被确定为点播视频。可见,实施这种实施方式,能够在第二子显示区域中检测视频点播指令,并根据视频点播指令进行点播预览信息和点播视频的确定,从而使得第一子显示区域能够播放点播视频,提高视频播放的可控性,进而实现一种基于视频播放列表的视频点播方法,便于用户根据自身喜好进行特定的视频点播。
进一步地,所述方法还包括:
当检测到用于表示所述视频推荐列表对应视频已完成播放的第一播放完成标识时,在所述视频推荐列表尾部补充与至少一个第一补充视频一一对应的至少一个第三预览信息;
在所述第一子显示区域中按照时序播放所述至少一个第一补充视频。
在上述实现过程中,该方法可以在视频推荐列表包括的视频内容被播放完毕时,自动补充与第一视频相对应的第一补充视频,并在视频推荐列表中添加第一补充视频的预览信息,以使第一子显示区域顺序播放第一补充视频,并在第二子显示区域显示第一补充视频对应的预览信息。可见,实施这种实施方式,能够顺序不间断的播放相应视频,从而增加了视频播放的流畅性;同时,还能够在第二子显示区域中补充显示预览信息,以使第一子显示区域的显示内容和第二子显示区域的显示内容相匹配,提高了视频播放的同步性,便于用户观看。
进一步地,所述方法还包括:
当接收到沿第二方向的第二交互指令时,将所述第一子显示区域内的播放内容填充至所述视频显示区域中。
在上述实现过程中,该方法可以在第一子显示区域播放相应视频的过程中实时检测用户输入的交互指令,并在检测到用户输入的交互指令是沿第二方向的第二交互指令时,将第一子显示区域内的播放内容填充满视频显示区域,以使第二子显示区域被隐藏。可见,实施这种实施方式,能够将第一字显示区域内的播放内容填充到视频显示区域进行播放,从而提高了播放视频的显示效果,并且隐藏了视频推荐列表,进而能够提高用户的观看体验。
进一步地,所述将所述第一子显示区域内的播放内容填充至所述视频显示区域中的步骤之后,所述方法还包括:
获取所述第一视频对应的预设数据流和所述第一视频在所述预设数据流中的索引位置,并获取第三视频的第三视频索引值;所述第三视频包括所述播放内容;
根据所述索引位置将所述第三视频索引值替换至所述预设数据流,得到推荐数据流;
根据所述推荐数据流生成视频播放列表;
根据所述视频播放列表在所述视频显示区域中按照时序播放对应视频。
在上述实现过程中,该方法可以在视频推荐列表隐藏之后,在后台获取第一视频对应的预设数据流和预设数据流中第一视频保留的索引位置,以使该方法可以将当前在播视频的视频标签填充至该索引位置,从而将预设数据流中的视频标签进行的替换,以便于根据修改后的数据流生成新的视频播放列表,并促使视频显示区域根据视频播放列表顺序播放相应视频。可见,实施这种实施方式,能够根据原有的视频播放列表(或推荐数据流)进行后续视频播放,从而实现了两个视频播放列表之间的无缝切换,保证了视频播放的连续性和有序性,提高了视频播放的效果。
进一步地,所述方法还包括:
当检测到用于表示所述视频播放列表对应视频已完成播放的第二播放完成标识时,在所述推荐数据流尾部补充与至少一个第二补充视频一一对应的至少一个第二视频索引值;
在所述视频显示区域中按照时序播放所述至少一个第二补充视频。
在上述实现过程中,该方法能够在视频播放列表对应的视频被播放完毕时,自动获取补充视频,以使视频显示区域可以继续播放补充的视频。可见,实施这种实施方式,能够保证视频播放的连贯性,避免视频断播或等待的情况出现,提高了视频播放的整体观看效果。
本申请实施例第二方面提供了一种视频播放装置,所述视频播放装置包括:
播放单元,用于在视频显示区域中播放第一视频;
划分单元,用于在接收到沿第一方向的第一交互指令时,根据所述第一交互指令划分所述视频显示区域为第一子显示区域和第二子显示区域;
显示单元,用于在所述第一子显示区域播放所述第一视频,并在所述第二子显示区域中显示视频推荐列表;其中,所述视频推荐列表包括所述第一视频的第一预览信息。
在上述实现过程中,该视频播放装置可以通过播放单元在视频显示区域中播放第一视频;并通过划分单元在接收到沿第一方向的第一交互指令时,根据第一交互指令划分视频显示区域为第一子显示区域和第二子显示区域;然后,再通过显示单元在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表;其中,视频推荐列表包括第一视频的第一预览信息。可见,实施这种实施方式,该视频播放装置能够通过多个单元的组合实现高效、高准确性的***化操作,并且还能够在视频播放的过程中根据用户输入的交互指令进行视频推荐列表的同区域输出,以使用户的操作不会影响视频的播放,从而避免了因播放页面的替换产生的一系列内存占用问题、资源消耗问题以及播放卡顿问题,进而提高了视频的播放质量,提高了用户观看的效果。
本申请实施例第三方面提供了一种视频播放***,所述视频播放***用于执行本申请实施例第一方面中任一项所述的视频播放方法,其中,所述视频播放***包括视频显示区域,所述视频播放方法应用于所述视频显示区域中
本申请实施例第四方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第一方面中任一项所述的视频播放方法。
本申请实施例第五方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第一方面中任一项所述的视频播放方法。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种视频播放***架构示意图;
图2为本申请实施例提供的一种视频播放方法的流程示意图;
图3为本申请实施例提供的一种视频交互界面示意图;
图4为本申请实施例提供的一种位于视频交互界面的交互示意图;
图5为本申请实施例提供的一种交互界面的显示示意图
图6为本申请实施例提供的另一种视频播放方法的流程示意图;
图7为本申请实施例提供的一种视频显示区域的初始状态示意图(上)和预设数据流示意图(下);
图8为本申请实施例提供的另一种视频播放方法的流程示意图
图9为本申请实施例提供的另一种视频播放方法的流程示意图
图10为本申请实施例提供的另一种视频播放方法的流程示意图
图11为本申请实施例提供的一种基于图6的交互过程显示示意图;
图12为本申请实施例提供的一种基于视频切换的过程示意图;
图13为本申请实施例提供的一种视频播放装置的结构示意图;
图14为本申请实施例提供的另一种视频播放装置的结构示意图;
图15是本申请实施例提供的一种初始视频显示区域的举例示意图;
图16是本申请实施例提供的一种第一子显示区域和第二子显示区域的综合举例示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
如图1所示,本申请实施例提供了一种包括电子设备10和视频服务器20的视频播放***架构,其中,电子设备10可以包括存储器12、处理器14和视频播放控制***100。
在电子设备10中,存储器12和处理器14之间直接或间接地电性连接,以实现数据的传输或交互;例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。而视频播放控制***100包括至少一个可以软件或固件(firmware)的形式存储于存储器12中的软件功能模块,可以是一种网页客户端。另外,处理器14用于执行存储器12中存储的可执行的计算机程序,例如,视频播放控制***100所包括的软件功能模块及计算机程序等,以实现本申请实施例提供的视频播放控制方法。
可选地,存储器12可以是但不限于随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)、可编程只读存储器(Programmable Read-OnlyMemory,PROM)、可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM)、电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。
并且,处理器14可以是一种通用处理器,包括中央处理器(Central ProcessingUnit,CPU)、网络处理器(Network Processor,NP)、片上***(System on Chip,SoC)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
可以理解,图1所示的视频播放***架构仅为示意,其中的电子设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置,例如,还可以包括用于与其它设备(如视频服务器20)进行信息交互的通信单元。
其中,电子设备10可以包括但不限于手机、平板电脑、电脑等具备数据处理能力的终端设备,并且,在一些示例中,电子设备10可以是一种直播设备,如观众用于观看视频的终端设备。视频服务器20可以是一种直播服务器,用于向电子设备10提供视频流。
实施例1
请参看图2,图2为本申请实施例提供了一种视频播放方法的流程示意图。该方法可以应用于电子设备或计算机设备正在进行视频播放的场景当中;具体的,该方法可以应用于智能手机当中,以使智能手机在进行视频播放时,可以根据用户输入的交互指令进行视频播放显示的调整,以使用户可以进行更便利地操作,并获取更优的观看体验。其中,该视频播放方法可以包括:
S101、在视频显示区域中播放第一视频。
本实施例中,视频显示区域为电子设备或计算机设备中的一部分区域,该视频播放装置则会在该视频显示区域播放第一视频。
在本实施例中,第一视频可以是存储好的小视频。
本实施例中,以上文电子设备10为智能手机为例,图3为本申请实施例提供的一种交互界面示意图。
举例来说,请参看图3,该视频显示区域可以是电子设备10中手机屏幕区域内的一部分区域,可选的,该视频显示区域将电子设备10中手机屏幕区域填充玩成。其中,电子设备一定具有相应的用于播放第一视频的视频显示区域,且电子设备10会在视频显示区域中播放上述第一视频。
在本实施例中,视频显示区域用于播放第一视频。
S102、当接收到沿第一方向的第一交互指令时,根据第一交互指令划分视频显示区域为第一子显示区域和第二子显示区域。
举例来说,请参看图4,图4为本申请实施例根据图3提供的一种位于交互界面的交互示意图,其中,图4中的手指在接触到视频显示区域之后,从右侧向左侧滑动,以使电子设备10可以根据该滑动操作生成第一交互指令,其中,该第一方向为方向左。
本实施例中,第一交互指令可以为触屏交互指令。
在本实施例中,当第一交互指令为触屏交互指令时,第一方向可以为用户手指在视频显示区域进行的向左滑动的左侧方向,其中,用户手指在视频显示区域进行左滑操作用于生成第一交互指令,该第一交互指令用于被电子设备检测。
在本实施例中,上述触屏交互指令还包括双指左滑指令、三指左滑指令,对此本实施例中不作任何限定。
在本实施例中,上述的左滑仅为举例,在实践中,第一方向可以为上、下、左、右、左上、右上、左下、右下等。
本实施例中,当电子设备检测到第一交互指令时,电子设备会将视频显示区域划分为两个区域,并称之为第一子显示区域和第二子显示区域,其中,第一交互指令是第一子显示区域和第二子显示区域的划分条件,且第一交互指令并不控制第一子显示区域和第二子显示区域的显示内容。
作为一种可选的实施方式,第一交互指令还可以为与用户输入的音频交互指令、视频交互指令中的一种或多种,对此本实施例中不作任何限定。
在本实施例中,当第一交互指令为音频交互指令时,第一方向可以为频率变化方向,如声音频率的增加或减少。其中,上述音频用于生成视频交互指令,生成的视频交互指令用于被电子设备检测。
在本实施例中,当第一交互指令为视频交互指令时,第一方向可以为视频中人物的动作方向,如视频中手指的左划或者视频中用户人脸的向右摇头。其中,上述动作用于生成视频交互指令,生成的视频交互指令用于被电子设备检测。
S103、在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表;其中,视频推荐列表包括第一视频的第一预览信息。
请参看图5,图5为本申请实施例提供的一种交互界面的显示示意图,其中,在S102执行完毕之后,会划分出第一子显示区域和第二字显示区域,并在该步骤中控制电子设备10在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表。
本实施例中,电子设备在进行第一子显示区域和第二子显示区域的划分之后,电子设备将原视频显示区域中播放的第一视频的视频分辨率进行缩放,以使第一子显示区域播放调整后的第一视频,同时在第二子显示区域显示视频推荐列表。
在本实施例中,视频推荐列表是与第一视频相关的。
在本实施例中,视频推荐列表包括第一视频的预览信息,该预览信息可以为文字预览信息、图像预览信息或者动态图像预览信息中的一种或多种,对此本实施例中不作任何限定。
举例来说,第一子显示区域播放第一视频,第二字显示区域输出具有多个预览信息的视频推荐列表,其中视频推荐列表中每个预览信息对应一个视频,并且该视频推荐列表中具有第一视频的预览信息,具体的,该视频推荐列表中具有第一视频的视频截图,该截图为第一视频的预览信息。
举例来说,当电子设备为手机时,该方法可以在手机划分出来的视频显示区域中播放录制好的小视频,并在检测到用户在视频显示区域进行操作时,判断该操作生成的指令是否为由左滑操作而产生的第一交互指令,当用户进行的操作确实生成了第一交互指令时,手机处理器将视频显示区域进行划分,得到位于左侧的第一子显示区域和位于右侧的第二子显示区域(其中两个显示区域之间的比例可以为7:3),并控制原视频显示区域中的小视频在第一子显示区域继续播放,同时生成包括上述小视频的视频截图的视频推荐列表,并在第二子显示区域进行视频推荐列表的显示。
由此可见,该方法中手机对视频显示区域的划分并不会干涉第一视频的播放,同时也不会生成一个新的视频播放页面,因此实施这种实施方式,能够减低手机内存的占用并避免CPU资源的浪费;同时还能够避免传统方法中动画切换完毕后,页面1和页面2的进度同步过程,从而避免了视频播放延迟的出现。
在本实施例中,该视频播放方法的执行主体还可以为智能手机和平板等智能设备,对此本实施例中不作任何限定。
可见,实施图2所描述的视频播放方法,能够在任一款设备中实现视频的在线播放,并在视频播放的过程中根据用户输入的交互指令进行视频推荐列表的同区域输出,以使用户的操作不会影响视频的播放,从而避免了因播放页面的替换产生的一系列内存占用问题、资源消耗问题以及播放卡顿问题,进而提高了视频的播放质量,提高了用户观看的效果。
实施例2
请参看图6,图6为本申请实施例提供的另一种视频播放方法的流程示意图。图6所描述的视频播放方法的流程示意图是根据图2所描述的视频播放方法的流程示意图进行改进得到的,具体的,实施例2用于在实施例1的基础上对视频推荐列表的获取过程进行进一步解释说明,因此,实施例2是实施例1的进一步实施例。其中,该视频播放方法可以包括:
S201、在视频显示区域中播放第一视频。
本实施例中,步骤S201与步骤S101相同,因此,对于相同内容的解释说明此处将不做赘述。
作为一种可选的实施方式,在视频显示区域中播放第一视频的同时,该方法还可以包括:
在视频显示区域同步显示与第一视频相关的视频播放进度信息、视频播放进度调整虚拟按键以及第一视频的标题信息。
实施这种实施方式,能够在视频显示区域显示第一视频和第一视频相关的所有信息以使视频显示区域播放的内容更加全面。
S202、当接收到沿第一方向的第一交互指令时,根据第一交互指令划分视频显示区域为第一子显示区域和第二子显示区域;并根据第一视频和第一交互指令,确定至少一个第二视频;其中,至少一个第二视频与第一视频具有相同的视频标签。
本实施例中,第一视频为视频显示区域正在播放的小视频。
本实施例中,第一交互指令是根据用户在视频显示区域进行的操作而生成的指令信息。
作为一种可选的实施方式,根据第一视频和第一交互指令,确定至少一个第二视频的步骤包括:
获取第一视频的第一视频标签;
获取第一交互指令对应的视频提取规则;
根据视频提取规则在视频数据库中提取与第一视频标签相对应的至少一个第二视频标签;
获取与至少一个第二视频标签一一对应的至少一个第二视频。
实施这种实施方式,能够根据代码指令、预设规则、视频标签等具体内容确定出至少一个第二视频,从而实现第二视频确定的准确性。
本实施例中,上述第一视频标签和至少一个第二视频标签至少是相对应的,一般情况来说,上述两种视频标签应该是完全相同的,对此本实施例中不作任何限定。
在本实施例中,“相对应”可以理解为第一视频标签是包括第一人物、第一事件以及第一时间的第一视频标签集合,第二视频标签是包括第一人物和第一时间的第二视频标签集合,可见,第二视频标签集合不包括第一事件,但是第一视频标签集合和第二视频标签集合都具有第一人物和第一时间,因此第一视频标签和第二视频标签属于相对应的视频标签,即上述的至少一个第二视频与第一视频具有相同的视频标签。其中,本实施例中描述的具有相同的视频标签可以理解为上述情况。
在本实施例中,“完全相同”可以理解为第一视频标签是包括第一人物、第一事件以及第一时间的第一视频标签集合,第二视频标签包括第一人物、第一事件以及第一时间的第二视频标签集合,此时第一视频标签和第二视频标签为完全相同。
在本实施例中,至少一个第二视频与第一视频具有相同的视频标签用于表示,所有的第二视频都与第一视频具有相同的视频标签,并非至少一个第二视频中的一个与第一视频具有相同的视频标签,对此本实施例中不再多加赘述。
本实施例中,视频标签用于表示视频的属性、特征或者其他相关信息。
在本实施例中,视频标签可以为视频主播姓名、视频的用户标签、视频的类型(如搞笑、科研等)等等,对此本实施例中不做任何限定。
在本实施例中,参照实施例1中的举例说明,第一视频标签可以理解为第一视频索引值D_L_K对应的用户标签或用户ID。
本实施例中,步骤S202的部分内容与步骤S102相同,因此,对于相同内容的解释说明此处将不做赘述。
S203、获取与至少一个第二视频一一对应的至少一个第二预览信息,并获取第一视频的第一预览信息。
本实施例中,每个第二视频对应一个第二预览信息,对此本实施例中不再多加赘述。
本实施例中,第一视频的第一预览信息可以包括文字预览信息、图像预览信息或者动态图像预览信息中的一种或多种,对此本实施例中不作任何限定。
在本实施例中,第二预览信息可以参照第一预览信息的解释说明。
在本实施例中,第二预览信息至少包括其对应的第二视频的视频截图。
S204、根据第一预览信息和至少一个第二预览信息组成视频推荐列表。
本实施例中,第一预览信息和第二预览信息包括的内容类型是相同的,如第一预览信息包括第一视频的视频截图,那么第二预览信息也包括第二视频的视频截图。
在本实施例中,视频推荐列表中,当第一预览信息包括第一视频的视频截图时,视频推荐列表包括多个视频截图。
作为一种可选的实施方式,根据第一预览信息和至少一个第二预览信息组成视频推荐列表的步骤包括:
根据第一预览信息和至少一个第二预览信息进行纵向排列,得到排列信息集合;
确定该排列信息集合为视频推荐列表。
实施这种实施方式,可以对视频推荐列表所包括的预览信息进行排序,从而提高了信息的可读性。
举例来说,手机在接收到第一交互指令时,根据第一交互指令对应的操作规则在服务器中提取与第一视频具有相同视频标签(如相同主播)的第二视频,并将第一视频和第二视频的视频预览信息提取出来去程预览信息列表,以使该预览信息列表可以作为视频推荐列表便于后续输出。
本实施例中,视频推荐列表在第二子显示区域中显示的时候可以不完全显示所有的视频预览信息。
举例来说,视频推荐列表位于手机显示屏幕的右侧,并且当前播放的小视频的预览信息位于视频推荐列表的正中间,该小视频的预览信息上下皆具有其他的预览信息(即第二预览信息),而因手机屏幕大小的限制,视频推荐列表在第二子显示区域进行显示的时候可以仅显示五个预览信息(即顺序为第二预览信息、第二预览信息、第一预览信息、第二预览信息、第二预览信息),以使其他的第二预览信息不显示在手机屏幕当中。另外,当用户在第二子显示区域进行上下滑动操作时,视频播放列表中的所有预览信息将根据上下用户上下滑动的方向显示其他的第二预览信息。
S205、在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表;其中,视频推荐列表包括第一视频的第一预览信息。
作为一种可选的实施方式,在第二子显示区域中显示视频推荐列表的同时,该方法还包括:
在视频推荐列表中对第一视频的第一预览信息进行突出显示标记。
实施这种实施方式,可以再视频推荐列表中突出第一预览信息,以使用户可以直接观察到第一视频在视频推荐列表的具***置,便于用户进行后续操作。
本实施例中,突出显示标记可以是在第一预览信息外侧添加加粗外边框的标记;其中,上述外边框还可以具有特殊颜色,如红色或黄色等。
本实施例中,步骤S205与步骤S103相同,因此,对于相同内容的解释说明此处将不做赘述。
请参阅图7,图7是本实施例提供的一种视频显示区域的初始状态示意图(上)和预设数据流示意图(下);其中,在初始情况下的视频显示区域中,视频推荐列表(即卡片列表)是隐藏的或不存在的,这就使得第一视频的播放位于视频显示区域(即页面1)。此时,视频显示区域中播放的第一视频的第一视频索引值可以为D_L_K,且该第一视频索引值位于预设数据流中,如预设数据流示意图所示的D_L=[D_L_1…D_L_K…D_L_N],其中,D_L_K的位置为预设数据流中第一视频的索引位置,并且,该预设数据流用于用户视频显示区域按照该视频流顺序播放相应视频。另外,当用户在视频显示区域进行上下滑动操作时,播放视频可以在数据列表D_L按照顺序进行视频切换。
可见,实施图6所描述的这种实施方式,能够在检测到交互指令之后,根据交互指令所配对的信息和当前视频显示区域正在播放的第一视频来完成视频标签的提取与第二视频的获取,从而使得视频推荐列表是与第一视频相关联的,进而保证了视频播放的稳定性与完整性,同时还能够便于后续视频推荐列表的输出。
实施例3
请参看图8,图8为本申请实施例提供的另一种视频播放方法的流程示意图。图8所描述的视频播放方法的流程示意图是根据图2所描述的视频播放方法的流程示意图进行改进得到的。具体的,实施例3用于在实施例1或实施例2的基础上对视频续播过程进行进一步解释说明,因此,实施例3可以是实施例1的进一步实施例,也可以是实施例2的进一步实施例。其中,该视频播放方法可以包括:
S301、在视频显示区域中播放第一视频。
作为一种可选的实施方式,在视频显示区域中播放第一视频的同时,该方法还可以包括:
在视频显示区域同步显示与第一视频相关的视频播放进度信息、视频播放进度调整虚拟按键以及第一视频的标题信息。
实施这种实施方式,能够在视频显示区域显示第一视频和第一视频相关的所有信息以使视频显示区域播放的内容更加全面。
S302、当接收到沿第一方向的第一交互指令时,根据第一交互指令划分视频显示区域为第一子显示区域和第二子显示区域。
S303、在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表;其中,视频推荐列表包括第一视频的第一预览信息。
本实施例中,步骤S301-S303与步骤S101-S103相同,因此,对于相同内容的解释说明此处将不做赘述。
作为一种可选的实施方式,在第二子显示区域中显示视频推荐列表的同时,该方法还包括:
在视频推荐列表中对第一视频的第一预览信息进行突出显示标记。
实施这种实施方式,可以再视频推荐列表中突出第一预览信息,以使用户可以直接观察到第一视频在视频推荐列表的具***置,便于用户进行后续操作。
本实施例中,突出显示标记可以是在第一预览信息外侧添加加粗外边框的标记;其中,上述外边框还可以具有特殊颜色,如红色或黄色等。
本实施例中,对于实施例2中的内容可以按照步骤顺序***或替换相应步骤,对此本实施例中不再进行赘述。
请参阅图7,图7是本实施例提供的一种视频显示区域的初始状态示意图(上)和预设数据流示意图(下);其中,在初始情况下的视频显示区域中,视频推荐列表(即卡片列表)是隐藏的或不存在的,这就使得第一视频的播放位于视频显示区域(即页面1)。此时,视频显示区域中播放的第一视频的第一视频索引值可以为D_L_K,且该第一视频索引值位于预设数据流中,如预设数据流示意图所示的D_L=[D_L_1…D_L_K…D_L_N],其中,D_L_K的位置为预设数据流中第一视频的索引位置,并且,该预设数据流用于用户视频显示区域按照该视频流顺序播放相应视频。另外,当用户在视频显示区域进行上下滑动操作时,播放视频可以在数据列表D_L按照顺序进行视频切换。
S304、在第一子显示区域中按照时序播放至少一个第二预览信息对应的至少一个第二视频。
本实施例中,时序用于表示时间流淌的顺序,即顺着时间顺序的意思。
在本实施例中,时序还可以具体理解为视频推荐列表中视频预览信息的先后顺序。
在本实施例中,视频预览信息具有先后顺序,而该先后顺序可以理解为视频推荐列表中从上至下的顺序或从左至右的顺序,对此本实施例中不做任何限定。
在本实施例中,因为视频预览信息具有先后顺序,因此按照时序来说,预览信息在前的视频优先播放,而预览信息在后的视频后续播放。可见,在本实施例中,视频预览信息的排序是具有时序的,因此在播放第二视频的时候是根据第二视频的第二预览信息的排序(或称之为顺序、时序)进行依次播放的。
实施这种实施方式,能够在第一子显示区域中按照时间顺序播放第二预览信息对应的第二视频,以使第一字显示区域在播放完第一视频之后可以连续地播放下一视频,从而能够避免视频断播或停播的问题;另外,按照时间顺序进行视频播放可以保证视频播放的连续性和流畅性,从而提高了视频播放的效果
S305、当检测到用于表示视频推荐列表对应视频已完成播放的第一播放完成标识时,在视频推荐列表尾部补充与至少一个第一补充视频一一对应的至少一个第三预览信息。
本实施例中,当视频推荐列表中视频预览信息对应的视频被播放完毕时,电子设备会生成一个第一播放完成标识,以使电子设备在检测到该第一播放完成标识时自动补充至少一个补充视频以便第一子显示区域进行继续播放。
在本实施例中,第一播放完成标识可以是视频推荐列表中所有视频预览信息对应视频都已经被播放完毕时自动生成的。
在本实施例中,当视频推荐列表中最后一个视频预览信息对应视频被播放时可以生成第一续播标识,以使电子设备在检测到第一续播标识时获取与至少一个第一补充视频一一对应的至少一个第三预览信息;以使第一播放完成标识被检测到时,自动进行视频推荐列表的补充;从而实现一种预加载的效果,提高视频播放的流畅性。
本实施例中,视频推荐列表的尾部用于表示视频推荐列表中最后一个视频预览信息的后方,当视频预览信息的可视化排序是从上至下,那么该尾部则为最后一个视频预览信息的下方;同样的,当视频预览信息的可视化排序是从左到右,那么该尾部则为最后一个视频预览信息的右方。
本实施例中,第一补充视频是用于第一子显示区域续播的视频。
在本实施例中,第三预览信息是第一补充视频的视频预览信息,对于视频预览信息的解释说明可以参照上述的第一预览信息和第二预览信息。
S306、在第一子显示区域中按照时序播放至少一个第一补充视频。
本实施例中,对于时序的解释此处不再进行赘述。
在本实施例中,至少一个第一补充视频的播放顺序可以参照步骤S303,对此本实施例中不再进行赘述。
实施这种实施方式,能够顺序不间断的播放相应视频,从而增加了视频播放的流畅性;同时,还能够在第二子显示区域中补充显示预览信息,以使第一子显示区域的显示内容和第二子显示区域的显示内容相匹配,提高了视频播放的同步性,便于用户观看。
可见,实施图8所描述的视频播放方法,能够按照视频推荐列表在第一子显示区域中顺序播放预览信息对应的视频,以使第一子显示区域播放的视频更有秩序,能够提高视频播放的稳定性;同时,该方法还能够在视频推荐列表中视频预览信息对应的视频被播放完毕时,自动在视频推荐列表中补充视频预览信息,并继续顺序播放补充的视频预览信息对应的视频,以使第一子显示区域可以连续不断地播放视频,提高视频播放的流畅程度,便于用户持续观看,进而提高了用户观看视频的舒适度与流畅度。
实施例4
请参看图9,图9为本申请实施例提供的另一种视频播放方法的流程示意图。图9所描述的视频播放方法的流程示意图是根据图2所描述的视频播放方法的流程示意图进行改进得到的。具体的,实施例4用于在实施例1、实施例2或实施例3的基础上对视频点播过程进行进一步解释说明,因此,实施例4可以是实施例1的进一步实施例,也可以是实施例2的进一步实施例,还可以是实施例3的进一步实施例。其中,该视频播放方法可以包括:
S401、在视频显示区域中播放第一视频。
作为一种可选的实施方式,在视频显示区域中播放第一视频的同时,该方法还可以包括:
在视频显示区域同步显示与第一视频相关的视频播放进度信息、视频播放进度调整虚拟按键以及第一视频的标题信息。
实施这种实施方式,能够在视频显示区域显示第一视频和第一视频相关的所有信息以使视频显示区域播放的内容更加全面。
S402、当接收到沿第一方向的第一交互指令时,根据第一交互指令划分视频显示区域为第一子显示区域和第二子显示区域。
S403、在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表;其中,视频推荐列表包括第一视频的第一预览信息。
作为一种可选的实施方式,在第二子显示区域中显示视频推荐列表的同时,该方法还包括:
在视频推荐列表中对第一视频的第一预览信息进行突出显示标记。
实施这种实施方式,可以再视频推荐列表中突出第一预览信息,以使用户可以直接观察到第一视频在视频推荐列表的具***置,便于用户进行后续操作。
本实施例中,突出显示标记可以是在第一预览信息外侧添加加粗外边框的标记;其中,上述外边框还可以具有特殊颜色,如红色或黄色等。
本实施例中,步骤S401-S403与步骤S101-S103相同,因此,对于相同内容的解释说明此处将不做赘述。
请参阅图7,图7是本实施例提供的一种视频显示区域的初始状态示意图(上)和预设数据流示意图(下);其中,在初始情况下的视频显示区域中,视频推荐列表(即卡片列表)是隐藏的或不存在的,这就使得第一视频的播放位于视频显示区域(即页面1)。此时,视频显示区域中播放的第一视频的第一视频索引值可以为D_L_K,且该第一视频索引值位于预设数据流中,如预设数据流示意图所示的D_L=[D_L_1…D_L_K…D_L_N],其中,D_L_K的位置为预设数据流中第一视频的索引位置,并且,该预设数据流用于用户视频显示区域按照该视频流顺序播放相应视频。另外,当用户在视频显示区域进行上下滑动操作时,播放视频可以在数据列表D_L按照顺序进行视频切换。
S404、在第二子显示区域中接收到视频点播指令时,在第一子显示区域中播放与视频点播指令对应的点播视频;其中,点播视频的点播预览信息位于视频推荐列表中。
本实施例中,视频点播指令是根据用户操作生成的。
在本实施例中,视频点播指令的生成操作可以为用户在第二子显示区域中进行的点触操作。
在本实施例中,点触操作可以为用户在第二子显示区域接触的不大于两秒的操作。
在本实施例中,电子设备(如手机)可以根据视频点播指令确定视频点播指令的接触位置坐标,并根据该接触位置坐标确定该视频点播指令对应与视频推荐列表中的某一个第二预览信息,并将该第二预览信息确定为点播预览信息,同时在第一子显示区域播放点播预览信息对应的第二视频(该第二视频已被确定为点播视频)。
举例来说,用户在手机上点击视频推荐列表中的一个小视频截图,手机则根据该次点击在第一子显示区域播放该小视频截图对应的视频,从而完成视频点播的过程。
可见,实施图9描述的这种实施方式,能够在第二子显示区域中检测视频点播指令,并根据视频点播指令进行点播预览信息和点播视频的确定,从而使得第一子显示区域能够播放点播视频,提高视频播放的可控性,进而实现一种基于视频播放列表的视频点播方法,便于用户根据自身喜好进行特定的视频点播。
实施例5
请参看图10,图10为本申请实施例提供的一种视频播放方法的补充流程示意图。图10所描述的视频播放方法的流程示意图是根据图2所描述的视频播放方法的流程示意图改进得到的。具体的,实施例4用于在实施例1、实施例2、实施例3或实施例4的基础上对视频回退过程进行进一步解释说明,因此,实施例5可以是实施例1的进一步实施例,也可以是实施例2的进一步实施例,还可以是实施例3的进一步实施例,甚至还可以是实施例4的进一步实施例。其中,该视频播放方法还可以包括:
S501、在视频显示区域中播放第一视频。
作为一种可选的实施方式,在视频显示区域中播放第一视频的同时,该方法还可以包括:
在视频显示区域同步显示与第一视频相关的视频播放进度信息、视频播放进度调整虚拟按键以及第一视频的标题信息。
实施这种实施方式,能够在视频显示区域显示第一视频和第一视频相关的所有信息以使视频显示区域播放的内容更加全面。
S502、当接收到沿第一方向的第一交互指令时,根据第一交互指令划分视频显示区域为第一子显示区域和第二子显示区域。
S503、在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表;其中,视频推荐列表包括第一视频的第一预览信息。
作为一种可选的实施方式,在第二子显示区域中显示视频推荐列表的同时,该方法还包括:
在视频推荐列表中对第一视频的第一预览信息进行突出显示标记。
实施这种实施方式,可以再视频推荐列表中突出第一预览信息,以使用户可以直接观察到第一视频在视频推荐列表的具***置,便于用户进行后续操作。
本实施例中,突出显示标记可以是在第一预览信息外侧添加加粗外边框的标记;其中,上述外边框还可以具有特殊颜色,如红色或黄色等。
请参阅图7,图7是本实施例提供的一种视频显示区域的初始状态示意图(上)和预设数据流示意图(下);其中,在初始情况下的视频显示区域中,视频推荐列表(即卡片列表)是隐藏的或不存在的,这就使得第一视频的播放位于视频显示区域(即页面1)。此时,视频显示区域中播放的第一视频的第一视频索引值可以为D_L_K,且该第一视频索引值位于预设数据流中,如预设数据流示意图所示的D_L=[D_L_1…D_L_K…D_L_N],其中,D_L_K的位置为预设数据流中第一视频的索引位置,并且,该预设数据流用于用户视频显示区域按照该视频流顺序播放相应视频。另外,当用户在视频显示区域进行上下滑动操作时,播放视频可以在数据列表D_L按照顺序进行视频切换。
本实施例中,当用户在视频显示区域进行左滑操作时,电子设备会记录下当前左滑操作时第一视频的第一视频索引值D_L_K,同时将图7所示的推荐数据流(即预设数据流)D_L或图11左图所示的推荐数据流(即预设数据流)D_L保存到内存备份,其中上述图7和图11左图示相同的推荐数据流D_L;同时,在第一交互指令的执行过程中,第二子显示区域可以逐渐显示视频播放列表(即图中的卡片列表),并根据当前第一视频的第一视频索引值D_L_K数据的第一视频标签(可以理解为用户ID),从服务端加载与该用户ID相匹配的用户数据流,记为D_R=[D_R_1....D_R_N],其中,用户数据流用于表示视频推荐列表的后台数据流,就如图11中图或右图下方区域所示;当用户数据流加载完成时,遍历用户数据流寻找与D_L_K相同的索引值,在这其中,由于D_R中包括的数据较多,因此在D_R中寻找D_L_K的过程中,可能第一页的数据不包含了D_L_K,因此,本实施例中提出三种具体实施方式,其一:如图11中图所示,该方法在D_R中找到了数据D_R_M=D_L_K时,将用户数据流中D_R_M替换成D_L_K,同时将第一子显示区域的播放数据流从预设数据流替换为用户数据流,即将D_L切换为D_R,以使第一子显示区域播放的视频可以根据用户数据流进行,该过程中,D_R与视频推荐列表相对应;其二,如图11右图所示,该方法在D_R中没有找到与D_L_K相同的索引值,因此,电子设备后台在D_R中添加D_R_0=D_L_K,记录D_R_M=D_R_0,并在同时将第一子显示区域的播放数据流从预设数据流替换为用户数据流,即将D_L切换为D_R,以使第一子显示区域播放的视频可以根据用户数据流进行,该过程中,D_R与视频推荐列表相对应。
本实施例中,步骤S501-S503与步骤S101-S103相同,因此,对于相同内容的解释说明此处将不做赘述。
本实施例中,对于实施例2、实施例3或实施例4中的内容可以按照步骤顺序***或替换相应步骤,对此本实施例中不再进行赘述。
S504、当接收到沿第二方向的第二交互指令时,将第一子显示区域内的播放内容填充至视频显示区域中。
本实施例中,第二方向可以是任意方向,对此本实施例中不作任何限定。
在本实施例中,第二方向优选为与第一方向相反的方向。
在本实施例中,第二交互指令的指令类型与第一交互指令的指令类型相同,因此,对于第二交互指令的解释说明可以参照实施例1中描述的第一交互指令的解释说明。
在本实施例中,第二交互指令可以为右滑指令。
本实施例中,第一子显示区域用于播放某一个第二视频(或第一视频),因此第一子显示区域中的播放内容对应第二视频的播放内容(或第一视频的播放内容)。
在本实施例中,将第一子显示区域内的播放内容填充至视频显示区域中的过程,可以理解为在视频显示区域播放上述第二视频(或第一视频)。
在本实施例中,填充的过程不需要生成新的页面,只需要进行显示区域的变动,因此不会消耗额外的CPU资源和内存空间。
在本实施例中,将第一子显示区域内的播放内容填充至视频显示区域中时,第二子显示区域的显示内容被视为隐藏,对于该隐藏过程本实施例中不做任何限定。其中,该隐藏过程可以包括渐隐过程。
实施这种实施方式,能够将第一字显示区域内的播放内容填充到视频显示区域进行播放,从而提高了播放视频的显示效果,并且隐藏了视频推荐列表,进而能够提高用户的观看体验。
S505、获取第一视频对应的预设数据流和第一视频在预设数据流中的索引位置,并获取第三视频的第三视频索引值;第三视频包括播放内容。
本实施例中,预设数据流为第一视频播放时所依据的后台数据流,其中,预设数据流包括第一视频的第一视频索引值,并且在该预设数据流中,第一视频索引值的位置被记录过,此处称之为索引位置。
在本实施例中,第一视频索引值可以为D_L_K,在预设数据流中其他视频索引值可以参照图7所示的下图得知,其中其他视频索引值可以为D_L_1、D_L_2……D_L_n。其中,D_L_K在预设数据流中的位置可以被预先记录存储,以便于该步骤使用。
本实施例中,第三视频包括上述播放内容,由此可知,第三视频可以使是上述其他实施例中第一视频、至少一个第二视频中的一个或第一补充视频中的一个;在此,因为第一子显示区域正在播放上述第一视频、至少一个第二视频中的一个或第一补充视频中的一个,因此将在播的这个视频确定为第三视频,并获取该第三视频的第三视频索引值。
在本实施例中,请参照图12,图12是根据第二交互指令进行视频切换的过程示意图,其中,由于上下切换需要保持原来的推荐数据流(即预设数据流)顺序(如上滑切换为D_L_K+1,下滑切换为D_L_K-1),因此需要将D_L中的索引位置的视频索引值替换第三视频索引值,其中,该第三视频索引值为D_R_N。
在本实施例中,第三视频索引值D_R_N是当前第一子显示区域正在播放的视频的视频索引值。
S506、根据索引位置将第三视频索引值替换至预设数据流,得到推荐数据流。
本实施例中,预设数据流为图7、图11以及图12中描述的推荐数据流,对此本实施例中不再进行赘述。
在本实施例中,该步骤得到的推荐数据流为预设数据流更新得到的,并非图7、图11以及图12中描述的推荐数据流;且全文非特殊说明的推荐数据流皆为预设数据流。
在本实施例中,该过程可以理解为将D_R_N替换至D_L中的D_L_K的位置处,得到新的数据流的过程。
S507、根据推荐数据流生成视频播放列表。
本实施例中,推荐数据流包括至少一个视频索引值,至少一个视频索引值对应至少一个视频,至少一个视频对应至少一个视频预览信息,至少一个视频预览信息则能够组成视频播放列表。
在本实施例中,视频播放列表生成但不需要显示。
在本实施例中,视频播放列表甚至可以不被生成,以使后续步骤根据推荐数据流进行相应执行。
S508、根据视频播放列表在视频显示区域中按照时序播放对应视频。
本实施例中,该步骤S508与步骤S404相似,因此对于时序的解释说明,本实施例中不再进行赘述。
本实施例中,对应视频为视频播放列表中视频预览信息对应的视频,具体的对应视频可以为推荐数据流中视频索引值对应的视频。
S509、当检测到用于表示视频播放列表对应视频已完成播放的第二播放完成标识时,在推荐数据流尾部补充与至少一个第二补充视频一一对应的至少一个第二视频索引值。
本实施例中,该步骤S509与步骤S405相似,因此,对于第二播放完成标识,本实施例中不再进行赘述。
在本实施例中,该步骤之后也可以生成第二续播标识,关于第二续播表示的解释说明可以参照第一续播标识,本实施例中不再进行赘述。
本实施例中,该过程不需要再更新视频播放列表,因为该过程可以仅根据推荐数据流进行视频播放。
本实施例中,发生推荐数据流播放完毕(或自动加载下一页数据)时,仅仅需要往D_L(或者D_R,关于D_R的内容实施例4中可以参照自处描述做相应解释说明)末尾***新加载的数据内容Dx(即至少一个第二补充视频对应的至少一个第二视频索引值),以使D_L能够保持数据的连续性。
S510、在视频显示区域中按照时序播放至少一个第二补充视频。
本实施例中,该步骤S510与步骤S406相似,因此对于按照时序播放的解释说明,本实施例中不再进行赘述。
本实施例中,为了能够方便地实现向左滑动从预设数据流切换到特定用户数据流,和向右滑动从特定用户数据流切换到推荐数据流的过程,本实施例中通过采用同步数据源的方式,实现了高效无感知的数据流的切换。可见,实施这种实施方式,能够通过左滑操作实现预设数据流切换到用户数据流的过程,且使用者无感知(画面无闪烁,无黑屏,无进度同步,无暂停);还能够通过右滑操作实现用户数据流切换到推荐数据流的过程,且使用者无感知;还能够通过在视频显示区域的上下滑动操作,实现视频的切换,且使用者无感知;还能够通过在第二子显示区域的上下滑动操作,实现视频的切换,且使用者无感知;对于上述几点,上述实施例1至实施例5中已进行了详尽的解释说明。
本实施例中,该视频播放方法的执行主体可以为计算机、服务器等计算装置,对此本实施例中不作任何限定。
在本实施例中,该视频播放方法的执行主体还可以为智能手机和平板等智能设备,对此本实施例中不作任何限定。
可见,实施图10所描述的视频播放方法,能够根据用户的操作来进行当前播放视频的信息识别,然后在同一播放页面中加载与识别得到的用户标签对应的用户数据流,并播放该用户数据流,从而实现通过数据流之间的切换避免多播放页面的产生,进而避免了内存占用过多的情况和CPU资源浪费的情况,同时也能杜绝多播放页面之间的同步延迟。
实施例6
请参看图13,图13为本申请实施例提供的一种视频播放装置的结构示意图。其中,该视频播放装置包括:
播放单元610,用于在视频显示区域中播放第一视频;
划分单元620,用于在接收到沿第一方向的第一交互指令时,根据第一交互指令划分视频显示区域为第一子显示区域和第二子显示区域;
显示单元630,用于在第一子显示区域播放第一视频,并在第二子显示区域中显示视频推荐列表;其中,视频推荐列表包括第一视频的第一预览信息。
本实施例中,对于视频播放装置的解释说明可以参照实施例1至实施例5中的描述,对此本实施例中不再多加赘述。
可见,实施图13所描述的视频播放装置,能够通过多个单元的组合实现高效、高准确性的***化操作,并且还能够在视频播放的过程中根据用户输入的交互指令进行视频推荐列表的同区域输出,以使用户的操作不会影响视频的播放,从而避免了因播放页面的替换产生的一系列内存占用问题、资源消耗问题以及播放卡顿问题,进而提高了视频的播放质量,提高了用户观看的效果。
实施例7
请参看图14,图,14为本申请实施例提供的另一种视频播放装置的结构示意图。图14所描述的视频播放装置的结构示意图是根据图13所描述的视频播放装置的结构示意图进行改进得到的。其中,视频播放装置还包括:
确定单元640,用于在接收到沿第一方向的第一交互指令时,根据第一视频和第一交互指令,确定至少一个第二视频;至少一个第二视频与第一视频具有相同的视频标签;
获取单元650,用于获取与至少一个第二视频一一对应的至少一个第二预览信息,并获取第一视频的第一预览信息;
组成单元660,用于根据第一预览信息和至少一个第二预览信息组成视频推荐列表。
作为一种可选的实施方式,播放单元610,还用于在第一子显示区域中按照时序播放至少一个第二预览信息对应的至少一个第二视频。
作为一种可选的实施方式,播放单元610,还用于在第二子显示区域中接收到视频点播指令时,在第一子显示区域中播放与视频点播指令对应的点播视频;其中,点播视频的点播预览信息位于视频推荐列表中。
作为一种可选的实施方式,视频播放装置还包括:
补充单元670,用于在检测到用于表示视频推荐列表对应视频已完成播放的第一播放完成标识时,在视频推荐列表尾部补充与至少一个第一补充视频一一对应的至少一个第三预览信息;
显示单元630,还用于在第一子显示区域中按照时序播放至少一个第一补充视频。
作为一种可选的实施方式,视频播放装置还包括:
填充单元680,用于在接收到沿第二方向的第二交互指令时,将第一子显示区域内的播放内容填充至视频显示区域中。
作为一种可选的实施方式,视频播放装置还包括:
获取单元650,还用于获取第一视频对应的预设数据流和第一视频在预设数据流中的索引位置,并获取第三视频的第三视频索引值;第三视频包括播放内容;
替换单元690,用于根据索引位置将第三视频索引值替换至预设数据流,得到推荐数据流;
组成单元660,还用于根据推荐数据流生成视频播放列表;
播放单元610,还用于根据视频播放列表在视频显示区域中按照时序播放对应视频。
作为一种可选的实施方式,补充单元670,还用于当检测到用于表示视频播放列表对应视频已完成播放的第二播放完成标识时,在推荐数据流尾部补充与至少一个第二补充视频一一对应的至少一个第二视频索引值;
播放单元610,还用于在视频显示区域中按照时序播放至少一个第二补充视频。
本实施例中,对于视频播放装置的解释说明可以参照实施例1至实施例5中的描述,对此本实施例中不再多加赘述。
可见,实施图14所描述的视频播放装置,能够通过多个单元的组合实现高效、高准确性的***化操作,并且还能够在视频播放的过程中根据用户输入的交互指令进行视频推荐列表的同区域输出,以使用户的操作不会影响视频的播放,从而避免了因播放页面的替换产生的一系列内存占用问题、资源消耗问题以及播放卡顿问题,进而提高了视频的播放质量,提高了用户观看的效果。
实施例8
本实施例提供了一种视频播放***,该视频播放***能够执行实施例1至实施例5中的任一项视频播放方法,其中,视频播放***包括视频显示区域,视频播放方法应用于视频显示区域中。
在传统的实施方式中,请参照图15,图15是本申请实施例提供的一种初始视频显示区域的举例示意图,当进行上述的左滑操作时,传统的实施方式会对图15所示的播放画面进行动画隐藏,并且新构造出一个能够显示视频推荐列表的播放画面;然后,在同时将图15所示的视频播放进度同步到能够显示视频推荐列表的播放画面中,并以在先进度继续播放,从而得到图16所示的播放画面;可见,在该过程中每次左滑都需要多创建1个视频播放界面,从而导致了内存的大量占用和CPU资源的消耗增加,同时,又因为图16与图15属于两个播放界面(即不同的运行进程),这就使得图16会优先同步图15所示的播放画面中的进度,再进行上述播放画面的显示,从而导致了视频播放的延迟。
而在本实施例中通过举例来说,因为该方法应用于视频显示区域中,此处将通过图15和图16进行具体的举例说明。其中,图15是本实施例提供的一种视频显示区域初始的举例示意图,图16是本实施例提供的一种接收第一交互指令后的第一子显示区域和第二子显示区域的综合举例示意图。由图15可见,用户可以观看到主播的某一视频,并在用户想要寻找该主播的其他视频时,可以在视频播放界面进行左滑操作,使得图15变成图16一样的画面(即显示出视频推荐列表的画面),从而可以使视频显示区域没有闪烁、不会黑屏、进度同步、且无暂停;另外,因为不需要进行视频播放画面的切换,该种实施方式就不会出现传统方法中出现的播放延迟,同时,该种实施方式也能够避免内存的大量占用,避免CPU资源的消耗增加。
本实施例中,该视频播放***可以应用于各种电子设备当中,其中,上述各种电子设备可以包括手机、平板、电脑等,对此本实施例中不作任何限定。
在本实施例中,该视频播放***可以安装于上述电子设备当中,对此本实施例中不作任何限定。
在本实施例中,该在视频播放***可以在被使用的过程中,识别用户通过滑动、触控或者语音等各类方式实现实施例1至实施例5中的交互指令,对此本实施例中不作任何限定。
在本实施例中,第二子显示区域可以显示在视频显示区域的右侧、左侧、上侧或者下侧等任一方位,对于第二子显示区域的显示方位本实施例中不作任何限定。
可见,实施本实施例中描述的这种视频播放***,能够落实于各类电子设备当中,以使相应的电子设备能够根据用户的操作实现无感的视频切换播放,提高在线视频播放的观看体验,避免电子设备的硬件资源被过度消耗。
本申请实施例提供了一种电子设备,包括存储器以及处理器,存储器用于存储计算机程序,处理器运行计算机程序以使电子设备执行本申请实施例1至实施例5中任一项视频播放方法。
本申请实施例提供了一种计算机可读存储介质,其存储有计算机程序指令,计算机程序指令被一处理器读取并运行时,执行本申请实施例1至实施例5中任一项视频播放方法。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
Claims (11)
1.一种视频播放方法,其特征在于,所述方法包括:
在视频显示区域中播放第一视频;
当接收到沿第一方向的第一交互指令时,根据所述第一交互指令划分所述视频显示区域为第一子显示区域和第二子显示区域;
在所述第一子显示区域播放所述第一视频,并在所述第二子显示区域中显示视频推荐列表;其中,所述视频推荐列表包括所述第一视频的第一预览信息;
其中,所述方法还包括:
获取所述第一视频对应的预设数据流和所述第一视频在所述预设数据流中的索引位置,并获取第三视频的第三视频索引值;所述第三视频包括播放内容;
根据所述索引位置将所述第三视频索引值替换至所述预设数据流,得到推荐数据流;
根据所述推荐数据流生成视频播放列表;
根据所述视频播放列表在所述视频显示区域中按照时序播放对应视频;
其中,所述第三视频包括第一子显示区域中正在播放的第一视频或待播放视频,所述待播放视频包括至少一个第二视频中的一个或第一补充视频中的一个。
2.根据权利要求1所述的视频播放方法,其特征在于,当接收到沿第一方向的第一交互指令时,所述方法还包括:
根据所述第一视频和所述第一交互指令,确定至少一个第二视频;所述至少一个第二视频均与所述第一视频具有相同的视频标签;
获取与所述至少一个第二视频一一对应的至少一个第二预览信息,并获取所述第一视频的第一预览信息;
根据所述第一预览信息和所述至少一个第二预览信息组成视频推荐列表。
3.根据权利要求2所述的视频播放方法,其特征在于,在所述第一子显示区域播放所述第一视频之后,所述方法还包括:
在所述第一子显示区域中按照时序播放所述至少一个第二预览信息对应的所述至少一个第二视频。
4.根据权利要求1所述的视频播放方法,其特征在于,所述方法还包括:
当检测到用于表示所述视频推荐列表对应视频已完成播放的第一播放完成标识时,在所述视频推荐列表尾部补充与至少一个第一补充视频一一对应的至少一个第三预览信息;
在所述第一子显示区域中按照时序播放所述至少一个第一补充视频。
5.根据权利要求1所述的视频播放方法,其特征在于,所述方法还包括:
在所述第二子显示区域中接收到视频点播指令时,在所述第一子显示区域中播放与所述视频点播指令对应的点播视频;其中,所述点播视频的点播预览信息位于所述视频推荐列表中。
6.根据权利要求1所述的视频播放方法,其特征在于,所述方法还包括:
当接收到沿第二方向的第二交互指令时,将所述第一子显示区域内的播放内容填充至所述视频显示区域中。
7.根据权利要求1所述的视频播放方法,其特征在于,所述方法还包括:
当检测到用于表示所述视频播放列表对应视频已完成播放的第二播放完成标识时,在所述推荐数据流尾部补充与至少一个第二补充视频一一对应的至少一个第二视频索引值;
在所述视频显示区域中按照时序播放所述至少一个第二补充视频。
8.一种视频播放装置,其特征在于,所述视频播放装置包括:
播放单元,用于在视频显示区域中播放第一视频;
划分单元,用于在接收到沿第一方向的第一交互指令时,根据所述第一交互指令划分所述视频显示区域为第一子显示区域和第二子显示区域;
显示单元,用于在所述第一子显示区域播放所述第一视频,并在所述第二子显示区域中显示视频推荐列表;其中,所述视频推荐列表包括所述第一视频的第一预览信息;
其中,所述视频播放装置还包括:
获取单元,用于获取所述第一视频对应的预设数据流和所述第一视频在所述预设数据流中的索引位置,并获取第三视频的第三视频索引值;所述第三视频包括播放内容;
替换单元,用于根据所述索引位置将所述第三视频索引值替换至所述预设数据流,得到推荐数据流;
组成单元,用于根据所述推荐数据流生成视频播放列表;
播放单元,用于根据所述视频播放列表在所述视频显示区域中按照时序播放对应视频;
其中,所述第三视频包括第一子显示区域中正在播放的第一视频或待播放视频,所述待播放视频包括至少一个第二视频中的一个或第一补充视频中的一个。
9.一种视频播放***,其特征在于,所述视频播放***用于执行权利要求1至7中任一项所述的视频播放方法,其中,所述视频播放***包括视频显示区域,所述视频播放方法应用于所述视频显示区域中。
10.一种电子设备,其特征在于,所述电子设备包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行权利要求1至7中任一项所述的视频播放方法。
11.一种可读存储介质,其特征在于,所述可读存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行权利要求1至7任一项所述的视频播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010206148.6A CN111327940B (zh) | 2020-03-23 | 2020-03-23 | 一种视频播放方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010206148.6A CN111327940B (zh) | 2020-03-23 | 2020-03-23 | 一种视频播放方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111327940A CN111327940A (zh) | 2020-06-23 |
CN111327940B true CN111327940B (zh) | 2022-02-11 |
Family
ID=71173280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010206148.6A Active CN111327940B (zh) | 2020-03-23 | 2020-03-23 | 一种视频播放方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111327940B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112016978A (zh) * | 2020-09-08 | 2020-12-01 | 北京字跳网络技术有限公司 | 多媒体信息的展示方法、装置、电子设备及存储介质 |
CN112153470B (zh) * | 2020-09-11 | 2022-04-08 | 腾讯科技(深圳)有限公司 | 一种视频播放方法、装置、计算机设备和存储介质 |
CN112333509B (zh) * | 2020-10-30 | 2023-04-14 | Vidaa美国公司 | 一种媒资推荐方法、推荐媒资的播放方法及显示设备 |
CN112987996B (zh) * | 2021-04-14 | 2022-09-23 | 杭州网易云音乐科技有限公司 | 信息显示方法、装置、电子设备以及计算机可读存储介质 |
CN113286201B (zh) * | 2021-05-17 | 2023-02-24 | 广州虎牙科技有限公司 | 推荐信息展示方法、装置、电子设备和存储介质 |
CN113613055A (zh) * | 2021-07-30 | 2021-11-05 | 北京达佳互联信息技术有限公司 | 信息显示方法和装置、电子设备和存储介质 |
CN114996507A (zh) * | 2022-06-10 | 2022-09-02 | 北京达佳互联信息技术有限公司 | 视频推荐方法及装置 |
CN115237299B (zh) * | 2022-06-29 | 2024-03-22 | 北京优酷科技有限公司 | 播放页面切换方法及终端设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104932816A (zh) * | 2012-02-24 | 2015-09-23 | Lg电子株式会社 | 移动终端及其控制方法 |
CN107172454A (zh) * | 2017-06-30 | 2017-09-15 | 网易传媒科技(北京)有限公司 | 一种视频推荐方法、介质、装置和计算设备 |
CN109120981A (zh) * | 2018-09-20 | 2019-01-01 | 北京达佳互联信息技术有限公司 | 信息列表展示方法、装置及存储介质 |
CN109842813A (zh) * | 2019-01-03 | 2019-06-04 | 百度在线网络技术(北京)有限公司 | 用户界面交互方法、装置、设备及存储介质 |
CN110519621A (zh) * | 2019-09-20 | 2019-11-29 | 北京字节跳动网络技术有限公司 | 视频推荐方法、装置、电子设备及计算机可读介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120174039A1 (en) * | 2011-01-05 | 2012-07-05 | United Video Properties, Inc. | Systems and methods for navigating through content in an interactive media guidance application |
-
2020
- 2020-03-23 CN CN202010206148.6A patent/CN111327940B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104932816A (zh) * | 2012-02-24 | 2015-09-23 | Lg电子株式会社 | 移动终端及其控制方法 |
CN107172454A (zh) * | 2017-06-30 | 2017-09-15 | 网易传媒科技(北京)有限公司 | 一种视频推荐方法、介质、装置和计算设备 |
CN109120981A (zh) * | 2018-09-20 | 2019-01-01 | 北京达佳互联信息技术有限公司 | 信息列表展示方法、装置及存储介质 |
CN109842813A (zh) * | 2019-01-03 | 2019-06-04 | 百度在线网络技术(北京)有限公司 | 用户界面交互方法、装置、设备及存储介质 |
CN110519621A (zh) * | 2019-09-20 | 2019-11-29 | 北京字节跳动网络技术有限公司 | 视频推荐方法、装置、电子设备及计算机可读介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111327940A (zh) | 2020-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111327940B (zh) | 一种视频播放方法、装置及*** | |
CN111970577B (zh) | 字幕编辑方法、装置和电子设备 | |
CN106686452B (zh) | 一种动态图片的生成方法及装置 | |
US12022161B2 (en) | Methods, systems, and media for facilitating interaction between viewers of a stream of content | |
CN111078070B (zh) | Ppt视频弹幕的播放控制方法、装置、终端及介质 | |
US8739041B2 (en) | Extensible video insertion control | |
CN111131876B (zh) | 视频直播的控制方法、装置、终端及计算机可读存储介质 | |
CN110475140B (zh) | 弹幕数据处理方法、装置、计算机可读存储介质和计算机设备 | |
CN111078078B (zh) | 视频播放控制方法、装置、终端及计算机可读存储介质 | |
US20180143741A1 (en) | Intelligent graphical feature generation for user content | |
US20190215580A1 (en) | Modifying subtitles to reflect changes to audiovisual programs | |
US20230421859A1 (en) | Systems and methods for recommending content using progress bars | |
CN110784753A (zh) | 互动视频播放方法及装置、存储介质、电子设备 | |
CN114025185B (zh) | 一种视频回放方法、装置、电子设备及存储介质 | |
US11315607B2 (en) | Information processing apparatus, information processing method, and non-transitory computer readable medium | |
CN116095388A (zh) | 视频生成方法、视频播放方法及相关设备 | |
CN113438532B (zh) | 视频处理、视频播放方法、装置、电子设备及存储介质 | |
CN115048010A (zh) | 视听作品的展示方法、装置、设备及介质 | |
CN111782309A (zh) | 显示信息的方法、装置及计算机可读存储介质 | |
JP2015203933A (ja) | コンテンツ抽出装置およびコンテンツ抽出方法 | |
CN113556576B (zh) | 视频生成方法及设备 | |
CN116958331B (zh) | 一种音画同步的调整方法、装置和电子设备 | |
CN117876559B (zh) | 基于云渲染的虚拟场景双模式运行方法、***及存储介质 | |
CN118227904A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN117979103A (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 |