视频播放方法及装置制造方法及图纸

技术编号:16302871 阅读:133 留言:0更新日期:2017-09-26 21:07
本发明专利技术的实施方式涉及一种视频播放方法及装置,该方法包括:在视频播放过程中,响应于在第一视频中插播第二视频的命令,将所述第二视频的播放列表文件拼接到所述第一视频的播放列表文件中,形成第二文件;根据所述第二文件播放所述第二视频,在播放所述第二视频过程中,根据所述第一视频的播放进度刷新所述第一视频的播放列表文件;在所述第二视频播放完毕后,根据最新刷新的所述第一视频的播放列表文件继续播放所述第一视频。根据本发明专利技术的实施方式,实现了在直播播放过程中动态插入视频。

Video playback method and apparatus

Embodiments of the present invention relates to a video playback method and device, the method includes: during video playback, in response to the second spots in the first video video command in the second video playlist file connection to the first video playlist file, according to the formation of second files; the second of the second video file playback, playback in the second video process, according to the progress of the first video refresh the first video playlist file; in the second video playback is completed, according to the latest update of the first video playlist file to continue playing the first video. According to the embodiment of the invention, the video is dynamically inserted during the live broadcast process.

【技术实现步骤摘要】
视频播放方法及装置
本专利技术的实施方式涉及视频
,更具体地,本专利技术的实施方式涉及一种视频播放方法及装置。
技术介绍
随着互联网多媒体技术的发展,通过智能电视、移动终端等电子设备在线观看网络直播已经逐渐成为人们生活中的一部分。在网络视频直播过程中,各大视频网站以插播广告为主要盈利方式,也可能基于其他原因需要在直播过程中插播其他视频(如插播突发新闻视频等)。专利技术人在实施本专利技术的过程中发现,对于基于网络播放直播视频的过程中,插播广告或其他视频非常困难,往往需要服务器将广告视频或其他视频和直播视频内容进行拼接后通过协议发送到播放器端进行播放,无法实现广告或其他视频随时动态插入。
技术实现思路
本专利技术实施例提出一种通过拼接直播视频和点播(VOD)视频的播放列表文件的视频播放方法。该方法通过播放器端直接对播放列表文件进行拼接,同时直播视频的播放列表文件持续刷新,能迅速响应服务器端的视频插播指令,实现在直播播放过程中动态插入VOD视频,但仍然按直播播放的功能,实现了动态VOD视频插入功能,使得业务扩展更灵活。第一方面,本专利技术实施例提供一种视频播放方法,其特征在于,包括:在第一视频播放过程中,响应于在所述第一视频中插播第二视频的命令,将所述第二视频的播放列表文件拼接到所述第一视频的播放列表文件中,形成第二文件;根据所述第二文件播放所述第二视频,在播放所述第二视频过程中,根据所述第一视频的播放进度刷新所述第一视频的播放列表文件;在所述第二视频播放完毕后,根据最新刷新的所述第一视频的播放列表文件继续播放所述第一视频。第二方面,本专利技术实施例提供一种视频播放装置,其特征在于,包括:第一拼接模块,在第一视频播放过程中,响应于在所述第一视频中插播第二视频的命令,将所述第二视频的播放列表文件拼接到所述第一视频的播放列表文件中,形成第二文件;刷新模块,根据所述第二文件播放所述第二视频,在播放所述第二视频过程中,根据所述第一视频的播放进度刷新所述第一视频的播放列表文件;播放模块,在所述第二视频播放完毕后,根据最新刷新的所述第一视频的播放列表文件继续播放所述第一视频。第三方面,本专利技术实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请上述视频播放方法。第四方面,本专利技术实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述视频播放方法。本专利技术实施例提供的视频播放方法、装置和电子设备,基于拼接第一视频和第二视频的播放列表文件进行视频播放,可以在第一视频播放过程中随时插入第二视频;而在播放第二视频的过程中,第一视频的播放列表文件按照第一视频的播放进度持续刷新,使得第二视频播放结束后,第一视频能够按照最新的播放进度进行播放;总之,使得动态插入视频得以实现。附图说明为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。图1是本申请实施例一提供的视频播放方法的流程图;图2是本申请实施例一中第一视频的播放列表文件图示;图3是本申请实施例一中步骤101可选方式的流程示意图;图4是本申请实施例三提供的视频播放装置的结构示意图;图5是本申请实施例三中第一拼接模块401的结构示意图;图6是本申请实施例六提供的执行视频播放方法的电子设备的硬件结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面将结合附图对本专利技术技术方案进行详细描述。图1是本专利技术实施例一提供的一种视频播放方法的流程图,该方法可以包括以下几个步骤:步骤101:在第一视频播放过程中,响应于在所述第一视频中插播第二视频的命令,将所述第二视频的播放列表文件拼接到所述第一视频的播放列表文件中,形成第二文件。可选的,所述第一视频为直播视频,如基于网络的直播视频。可选的,所述第一视频为采用HLS协议的直播视频,所述第一视频和所述第二视频的播放列表文件均为m3u8播放列表文件。对于基于HLS协议的视频播放,该步骤具体可为,在HLS直播视频播放过程中,即播放第一视频过程中,响应于插播第二视频的命令,将所述第二视频的m3u8播放列表文件和所述第一视频的m3u8播放列表文件拼接形成新播放列表文件。HTTPLiveStreaming(HLS)是苹果公司实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播。HLS协议的优点在于,由于数据通过HTTP协议传输,所以完全不用考虑防火墙或者代理的问题,而且分段文件的时长很短,客户端可以很快的选择和切换码率,以适应不同带宽条件下的播放。可选的,所述第二视频为VOD视频,即点播视频。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS格式),而客户端则不断的下载并播放这些小文件,因为服务器端总是会将最新的直播数据生成新的小文件,这样客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播。为了跟踪播放过程中媒体文件的可用性和当前位置,流分割器需创建一个含有指向这些小文件的索引文件,放置于Web服务器中。索引文件采用M3U播放列表格式,后缀名为.m3u8。下面是一个简单的.m3u8索引文件例子,本专利技术中统一称为m3u8播放列表。对于HLS直播视频,m3u8播放列表随着流分割器生成新的视频TS文件而刷新,如图2所示为HLS直播视频的m3u8播放列表文件示图,其中,每当流分割器生成一个新的TS文件时,m3u8播放列表的内容也被刷新,新的文件URI(统一资源定位符)加入到滑动窗口的末尾,老的文件URI则被移去,通过这样刷新,M3U8播放列表中将始终包含最新的固定数量的X个分段,流分割器还可以对其生成的每个小TS文件进行加密,并生成相应的秘钥文件。对于点播视频,m3u8播放列表是一个不随时间而刷新的静态文件,其中包含一个节目从头到尾所有分段的URI列表,并以#EXT-X-ENDLIST标签结尾(直播视频的m3u8播放列表中没有该标签)。播放器接收到插播第二视频的命令后,在第一视频的m3u8播放列表文件后面添加EXT-X-DISCONTINUITY,之后继续拼接下载到的所述第二视频(VOD视频)的m3u8播放列表文件,并且去掉该m3u8播放列表文件最后的#EXT-X-ENDLISTTAG;生成新播放列表文件。可选的,所述插播第二视频的命令包括播放所述第二视频的时间点信息。所述时间点信息可以是当前时间点,也可以是之后的某个时间点,也就是说,第二视频的插播时间可以是收到插播命令相同时刻,也可以是某个指定的时间点。可选的,所述插播第二视频的命令包括所述第二视本文档来自技高网...
视频播放方法及装置

【技术保护点】
一种视频播放方法,其特征在于,包括:在第一视频播放过程中,响应于在所述第一视频中插播第二视频的命令,将所述第二视频的播放列表文件拼接到所述第一视频的播放列表文件中,形成新播放列表文件;根据所述新播放列表文件播放所述第二视频,在播放所述第二视频过程中,根据所述第一视频的播放进度刷新所述第一视频的播放列表文件;在所述第二视频播放完毕后,根据最新刷新的所述第一视频的播放列表文件继续播放所述第一视频。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:在第一视频播放过程中,响应于在所述第一视频中插播第二视频的命令,将所述第二视频的播放列表文件拼接到所述第一视频的播放列表文件中,形成新播放列表文件;根据所述新播放列表文件播放所述第二视频,在播放所述第二视频过程中,根据所述第一视频的播放进度刷新所述第一视频的播放列表文件;在所述第二视频播放完毕后,根据最新刷新的所述第一视频的播放列表文件继续播放所述第一视频。2.根据权利要求1所述的方法,其特征在于,所述根据最新刷新的所述第一视频的播放列表文件继续播放所述第一视频,包括:将所述最新刷新的所述第一视频的播放列表文件拼接到所述新播放列表文件中,并根据该拼接得到的播放列表文件继续播放所述第一视频。3.根据权利要求1所述的方法,其特征在于,所述插播第二视频的命令包括播放所述第二视频的时间点信息。4.根据权利要求3所述的方法,其特征在于,所述将第二视频的播放列表文件拼接到所述第一视频的播放列表文件中,包括:将所述第二视频的播放列表文件拼接到所述第一视频的播放列表文件中、与所述时间点信息对应的位置。5.根据权利要求4所述的方法,其特征在于,所述将所述第二视频的播放列表文件拼接到所述第一视频的播放列表文件中,形成新播放列表文件,还包括:删除所述第一视频的播放列表文件的所述时间点之后的内容。6.根据权利要求1-5中任一项所述的方法,所述第一视频为采用HLS协议的直播视频,所述第一视频和所述第二视频的播放列表文件均为m3u8播放列表文件。7.一种视频播放装置,其特征在于,包括:第一拼接模块,在视频播放过程中,响应于在第一视频中插播第二视频的命令,将所述第二视频的播...

【专利技术属性】
技术研发人员:王涛
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1