视频间无缝衔接播放的方法技术

技术编号:16458616 阅读:19 留言:0更新日期:2017-10-25 23:20
本发明专利技术视频间无缝衔接播放的技术。本发明专利技术解决了目前两段视频连续播放过程中出现黑屏等待现象的问题,提出了一种视频间无缝衔接播放的方法,其技术方案可概括为:硬解码播放器开始播放第一段视频的同时,创建软解码播放器并进行软解码播放器的初始化设置和准备第二段视频的播放,当检测到第一段视频播放完毕后,通过软解码播放器开始播放第二段视频。本发明专利技术的有益效果是,通过创建软解码播放器,利用第一段视频播放中的时间,进行软解码播放器的初始化设置和准备第二段视频的播放,从而极大的减小了第一段视频播放后播放第二段视频的等待时间,规避了两段视频播放间歇中的黑屏现象,实现了视频间无缝衔接播放。

Method of seamless playback between video

The seamless playback technology of the invention video. The invention solves the problem of two consecutive video playback process appears black wait for the problem, proposes a method of seamless video broadcast, the technical scheme can be summarized as follows: the hard decoding player to start playing the first video playback at the same time, the soft decoding software decoding player and player to create the initialization and for the second video, when detected after the first video playback, through soft decoding video player to start playing second. The beneficial effect of the invention is by creating a soft decoding player, using the first segment the video playback time, play the soft decoding player initialization and prepare second videos, which greatly reduces the waiting time of the first video playback after playing second videos, two video playback to avoid the phenomenon of black intermittent the implementation of video between seamless playback.

【技术实现步骤摘要】
视频间无缝衔接播放的方法
本专利技术涉及视频播放技术,特别涉及消除两段视频连续播放时出现的黑屏的技术。
技术介绍
近年来,随着社会的不断商业化,商家或者定制机用户对广告播放有着比较大的需求,主要的场景如下:一、在播放开机动画之后,需要马上播放的视频广告;二、在播放一个节目之前,需要播放视频广告;三、在播放节目中需要插播视频广告。这就有了连续播放两段或者两段以上视频的需求。在嵌入式多媒体设备上一般通过唯一的一个硬件解码器来进行解码,一般厂商提供的硬件解码播放器起播的时间一般都需要3秒左右,播放完一个影片退出的时间是2秒左右,如果在播放开机动画之后,再播放另外一段广告视频的话,在电视上的表现就会有几秒的空闲等待,具体的表现就是两段视频之间有几秒的黑屏等待。这样的效果是用户无法接受的,这样就需要减小第二段广告视频的起播时间,让两段视频之间的播放等待时间尽量减小。因为两段视频的格式,码率等参数是不一样的,所以重新设置硬件解码需要几秒钟的时间,如果两段视频都采用硬解码播放器来播放,这个延时是无法规避的。
技术实现思路
本专利技术的目的是提供一种视频间无缝衔接播放的方法,解决目前两段视频连续播放过程中出现黑屏等待现象的问题。本专利技术解决其技术问题,采用的技术方案是:视频间无缝衔接播放的方法,其特征在于,包括以下步骤:步骤1、在系统初始化后,创建硬解码播放器对象,选择所需要播放的至少两段视频文件的路径,并选择第一段视频文件为对象;步骤2、设置对象对应的视频文件的路径,并将该视频文件的路径传入硬解码播放器;步骤3、硬解码播放器进入到准备状态,判断当前是否软播放器正在播放,若是则等待至软播放器播放完毕后进入步骤4,否则直接进入步骤4;步骤4、硬解码播放器开始播放该视频文件;步骤5、硬解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,设置对象对应的视频文件的路径,并将该视频文件的路径传入软解码播放器,进入步骤6,否则不进行处理,当前硬解码播放器播放完成后结束;步骤6、申请屏幕显示大小的显存,然后传递给软解码播放器;步骤7、软解码播放器进入到准备状态;步骤8、当检测到硬播放器播放完毕后,通过软解码播放器开始根据所传入的路径播放对应的视频文件;步骤9、软解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,回到步骤2,否则不进行处理,当前软解码播放器播放完成后结束。具体的,步骤3中,硬解码播放器进入到准备状态具体包括内部资源的分配、音视频格式的探测和底层硬解码器的设置,所述内部资源至少包括缓存、线程和消息。进一步的,步骤7中,软解码播放器进入到准备状态具体包括内部资源的分配、音视频格式的探测和底层软解码器的设置,所述内部资源至少包括缓存、线程和消息。本专利技术的有益效果是,根据上述视频间无缝衔接播放的方法,通过创建软解码播放器,利用某一段视频播放中的时间,进行软解码播放器的初始化设置和准备下一段视频的播放,从而极大的减小了该段视频播放后播放下一段视频的等待时间,规避了两段视频播放间歇中的黑屏现象,实现了视频间无缝衔接播放。具体实施方式下面结合实施例,详细描述本专利技术的技术方案。本专利技术所述视频间无缝衔接播放的方法,包括以下步骤:步骤1、在系统初始化后,创建硬解码播放器对象,选择所需要播放的至少两段视频文件的路径,并选择第一段视频文件为对象;步骤2、设置对象对应的视频文件的路径,并将该视频文件的路径传入硬解码播放器;步骤3、硬解码播放器进入到准备状态,判断当前是否软播放器正在播放,若是则等待至软播放器播放完毕后进入步骤4,否则直接进入步骤4;步骤4、硬解码播放器开始播放该视频文件;步骤5、硬解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,设置对象对应的视频文件的路径,并将该视频文件的路径传入软解码播放器,进入步骤6,否则不进行处理,当前硬解码播放器播放完成后结束;步骤6、申请屏幕显示大小的显存,然后传递给软解码播放器;步骤7、软解码播放器进入到准备状态;步骤8、当检测到硬播放器播放完毕后,通过软解码播放器开始根据所传入的路径播放对应的视频文件;步骤9、软解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,回到步骤2,否则不进行处理,当前软解码播放器播放完成后结束。实施例本实施例具体为在Android平台对两段视频进行连续播放。首先播放保存在本地存储设备中的一个视频文件,该视频文件的名字为“1.ts”,等这段视频播放完成之后播放保存在本地存储设备中的第二个视频文件,该视频文件的名字为“2.ts”。本实施例视频间无缝衔接播放的方法,具体包括以下步骤:视频间无缝衔接播放的方法,其特征在于,包括以下步骤:步骤1、在系统初始化后,通过系统服务,创建硬解码播放器对象,选择所需要播放的两段视频文件的路径,并选择第一段视频文件“1.ts”为对象;步骤2、设置对象对应的视频文件“1.ts”的路径,并将该视频文件“1.ts”的路径传入硬解码播放器;步骤3、硬解码播放器进入到准备状态,判断当前是否软播放器正在播放,若是则等待至软播放器播放完毕后进入步骤4,本例中没有,直接进入步骤4;步骤4、硬解码播放器开始播放该视频文件“1.ts”;步骤5、硬解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,本例中有下一段视频文件“2.ts”,设置对象对应的视频文件“2.ts”的路径,并将该视频文件“2.ts”的路径传入软解码播放器,进入步骤6;步骤6、申请屏幕显示大小的显存,然后传递给软解码播放器;步骤7、软解码播放器进入到准备状态;步骤8、当检测到硬播放器播放完毕后,通过软解码播放器开始根据所传入的路径播放对应的视频文件“2.ts”;步骤9、软解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,回到步骤2,本例中没有下一段视频文件,不进行处理,当前软解码播放器播放完成后结束。上述方法中,步骤3中,硬解码播放器进入到准备状态具体包括内部资源的分配,音视频格式的探测和底层硬解码器的设置,其中内部资源至少包括缓存、线程和消息等。步骤8中,软解码播放器进入到准备状态具体包括内部资源的分配,音视频格式的探测和底层软解码器的设置,其中内部资源至少包括缓存、线程和消息等。本文档来自技高网...

【技术保护点】
视频间无缝衔接播放的方法,其特征在于,包括以下步骤:步骤1、在系统初始化后,创建硬解码播放器对象,选择所需要播放的至少两段视频文件的路径,并选择第一段视频文件为对象;步骤2、设置对象对应的视频文件的路径,并将该视频文件的路径传入硬解码播放器;步骤3、硬解码播放器进入到准备状态,判断当前是否软播放器正在播放,若是则等待至软播放器播放完毕后进入步骤4,否则直接进入步骤4;步骤4、硬解码播放器开始播放该视频文件;步骤5、硬解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,设置对象对应的视频文件的路径,并将该视频文件的路径传入软解码播放器,进入步骤6,否则不进行处理,当前硬解码播放器播放完成后结束;步骤6、申请屏幕显示大小的显存,然后传递给软解码播放器;步骤7、软解码播放器进入到准备状态;步骤8、当检测到硬播放器播放完毕后,通过软解码播放器开始根据所传入的路径播放对应的视频文件;步骤9、软解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,回到步骤2,否则不进行处理,当前软解码播放器播放完成后结束。

【技术特征摘要】
1.视频间无缝衔接播放的方法,其特征在于,包括以下步骤:步骤1、在系统初始化后,创建硬解码播放器对象,选择所需要播放的至少两段视频文件的路径,并选择第一段视频文件为对象;步骤2、设置对象对应的视频文件的路径,并将该视频文件的路径传入硬解码播放器;步骤3、硬解码播放器进入到准备状态,判断当前是否软播放器正在播放,若是则等待至软播放器播放完毕后进入步骤4,否则直接进入步骤4;步骤4、硬解码播放器开始播放该视频文件;步骤5、硬解码播放器播放完成前,判断是否还有下一段视频文件,若是则选择下一段视频文件作为对象,设置对象对应的视频文件的路径,并将该视频文件的路径传入软解码播放器,进入步骤6,否则不进行处理,当前硬解码播放器播放完成后结束;步骤6、申请屏幕显示大小的显存,然后传递给软解码...

【专利技术属性】
技术研发人员:蒋智斌
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1