一种多版式视频媒体贯播控制方法技术

技术编号:11197162 阅读:82 留言:0更新日期:2015-03-26 03:58
本发明专利技术公开了一种多版式视频媒体贯播控制方法,包括版式间切换步骤,所述版式间切换步骤包括以下子步骤:(11)系统初始化,打开并播放初始版式中的视频信息;(12)判断是否需要切换版式,若需要,则控制继续播放当前版式的视频信息,同时在后台加载新版式的信息;(13)判断新版式中所有显示区域的视频是否均加载完毕,若是,则且显示新版式,关闭原版式,否则,继续播放原版式。本发明专利技术的多版式视频媒体贯播控制方法,首先将新版式的视频在后台加载,直至新版式中所有显示区域的视频是否均加载完毕,才进行版式间切换,否则继续播放原版式,这样可以有效防止由于新版式未加载完而原版式停止的话造成的黑屏、卡顿等播放不连贯的现象。

【技术实现步骤摘要】
一种多版式视频媒体贯播控制方法
本专利技术涉及一种视频播放
,具体地说,是涉及一种多版式视频媒体贯播控制方法。
技术介绍
在一些公共场所如轨道交通或者城市公交领域中,需要向群众提供新闻资讯、广播通知、或者影音播放等视频播放的需求,包括播放本地视频和直播流视频。系统一般以版式的方式播放视频,其中,版式包含若干视频模块,不同版式包含的视频显示区域个数、位置、大小都可能不同,一个系统包含若干不同的版式,通过外部控制系统或预定义时间点触发,触发后切换到另一个版式。切换时根据业务需要或播放新视频,或继续播放当前视频。由于视频在开始播放一个新视频时需要缓冲,在此过程中是没有视频输出的;尤其在加载部分格式(如H264)的直播流视频时,需要读取一定数量的视频数据以确定其具体格式,没有画面输出的时间会更长。这些都会导致版式切换或版式内的视频切换时可能会有较长时间的黑屏,影响播放效果;同时,如果加载新视频时间过长,而原视频已播放完毕,则有可能导致画面卡顿。此外,切换到新版式时,由于版式加载会耗费一定的时间,会导致需要继续播放的视频切换后无法从上个版式关闭时的位置继续播放,无法保证连贯性。
技术实现思路
本专利技术为了解决现有视频播放进行版式切换时容易出现黑屏、卡顿等连贯性差的技术问题,本专利技术提出了一种多版式视频媒体贯播控制方法,连贯性好,可以克服上述技术问题。为了解决上述技术问题,本专利技术采用以下技术方案予以实现:一种多版式视频媒体贯播控制方法,包括版式间切换步骤,所述版式间切换步骤包括以下子步骤:(11)、系统初始化,打开并播放初始版式中的视频信息;(12)、判断是否需要切换版式,若需要,则控制继续播放当前版式的视频信息,同时在后台加载新版式的信息;(13)、判断新版式中所有显示区域的视频是否均加载完毕,若是,则且显示新版式,关闭原版式,否则,继续播放原版式。进一步的,还包括同一版式内视频间切换步骤,所述同一版式内视频间切换步骤包括以下子步骤:(21)、为每个视频显示区域分别创建两个视频模块,并使该两个视频模块位置重合,所述两个视频模块分别为第一视频模块和第二视频模块,其中,所述第一视频模块为上层播放模块,用于加载本视频显示区域当前需要播放的视频,并进行播放,所述第二视频模块为下层播放模块,用于加载本视频显示区域下一个要播放的视频,所述第二视频模块加载视频时,将视频静音;(22)、判断是否需要切换视频,若需要,则执行步骤(23);若不需要,重复执行步骤(22);(23)、检测所述第二视频模块是否完成加载并有画面输出,若所述第二视频模块检测本模块已经完成加载并有画面输出,则执行步骤(24a);否则,执行步骤(24b);(24a)、将第二视频模块置于上层,转为上层播放模块,同时开启声音;(24b)、判断是否超时,若没有超时,则返回步骤(23),若超时,则显示视频正在加载的动画。进一步的,所述步骤(11)中,系统初始化时,计算每个视频显示区域要播放的视频及其起止播放时间,并放入缓存。进一步的,所述步骤(12)中,判断是否需要切换版式的方法通过判断是否到达缓存中存储的版式切换时间点,或者是否接收到外部系统发送的切换版式命令。进一步的,所述步骤(12)中,通过判断是否到达缓存中存储的版式切换时间点来判断切换版式方法为,检测是否到达版式切换的时间点,若未到达,则判断为不需要切换版式,返回步骤(12),否则,判断为需要,控制继续播放当前版式的视频信息,同时在后台加载新版式的信息。进一步的,所述步骤(13)中,若新版式中所有显示区域的视频未全部加载完毕,而原版式中至少其中一个显示区域的视频已播放完毕,则判断是否超时,在判断版式切换是否超时步骤中,包括时间阈值△T2,从该显示区域的视频播放完毕时间开始计时,若△T2时间内新版式中所有显示区域的视频全部完成加载,则判断为不超时,否则,判断为超时并在视频已播放完毕的显示区域显示视频正在加载的动画。进一步的,所述步骤(22)中,判断是否需要切换视频包括以下步骤:判断第一视频模块是否播放完毕,若否,则不需要切换视频,所述第一视频模块继续播放,若是,则需要切换视频,并将画面静止在第一视频模块所播放视频的最后一帧。进一步的,所述步骤(24b)中判断是否超时时,包括时间阈值△T1,从第一视频模块播放完毕开始计时,若△T1时间内第二视频模块完成加载,则判断为不超时,否则,判断为超时并在该视频所在区域显示视频正在加载的动画。与现有技术相比,本专利技术的优点和积极效果是:本专利技术的多版式视频媒体贯播控制方法,在版式间切换时,首先将新版式的视频在后台加载,直至新版式中所有显示区域的视频是否均加载完毕,才进行版式间切换,否则继续播放原版式,这样可以有效防止由于新版式未加载完而原版式停止的话造成的黑屏、卡顿等播放不连贯的现象,尤其针对多版式视频的切换,视频播放连贯性好。结合附图阅读本专利技术实施方式的详细描述后,本专利技术的其他特点和优点将变得更加清楚。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术所提出的多版式视频媒体贯播控制方法的一种实施例流程方框图;图2是本专利技术所提出的多版式视频媒体贯播控制方法的另外一种实施例流程方框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一,本实施例提出了一种多版式视频媒体贯播控制方法,如图1所示,包括版式间切换步骤,所述版式间切换步骤包括以下子步骤:S11、系统初始化,打开并播放初始版式中的视频信息;S12、判断是否需要切换版式,若需要,则控制继续播放当前版式的视频信息,同时在后台加载新版式的信息;S13、判断新版式中所有显示区域的视频是否均加载完毕,若是,则且显示新版式,关闭原版式,否则,继续播放原版式,并重复执行步骤S13。本实施例的多版式视频媒体贯播控制方法,在接收到外部系统版式切换命令时,系统继续播放当前版式,同时在后台加载新版式,当检测到新版式中的视频全部有画面输出后播放新版式,才关闭原版式,这样可以有效防止由于新版式未加载完而原版式停止的话造成的黑屏、卡顿等播放不连贯的现象,尤其针对多版式视频的切换,视频播放连贯性好。在本实施例中,还包括同一版式内视频间切换步骤,如图2所示,所述同一版式内视频间切换步骤包括以下子步骤:S21、为每个视频显示区域分别创建两个视频模块,并使该两个视频模块位置重合,所述两个视频模块分别为第一视频模块和第二视频模块,其中,所述第一视频模块为上层播放模块,用于加载本视频显示区域当前需要播放的视频,并进行播放,所述第二视频模块为下层播放模块,用于加载本视频显示区域下一个要播放的视频,所述第二视频模块加载视频时,将视频静音;S22、判断是否需要切换视频,若需要,则执行步骤S23;若不需要,重复执行步本文档来自技高网...
一种多版式视频媒体贯播控制方法

【技术保护点】
一种多版式视频媒体贯播控制方法,其特征在于,包括版式间切换步骤,所述版式间切换步骤包括以下子步骤:(11)、系统初始化,打开并播放初始版式中的视频信息;(12)、判断是否需要切换版式,若需要,则控制继续播放当前版式的视频信息,同时在后台加载新版式的信息;(13)、判断新版式中所有显示区域的视频是否均加载完毕,若是,则且显示新版式,关闭原版式,否则,继续播放原版式。

【技术特征摘要】
1.一种多版式视频媒体贯播控制方法,其特征在于,包括版式间切换步骤,所述版式间切换步骤包括以下子步骤:(11)、系统初始化,打开并播放初始版式中的视频信息;(12)、判断是否需要切换版式,若需要,则控制继续播放当前版式的视频信息,同时在后台加载新版式的信息;(13)、判断新版式中所有显示区域的视频是否均加载完毕,若是,则显示新版式,关闭原版式,否则,继续播放原版式,所述步骤(13)中,若新版式中所有显示区域的视频未全部加载完毕,而原版式中至少其中一个显示区域的视频已播放完毕,则判断是否超时,在判断版式切换是否超时步骤中,包括时间阈值△T2,从该显示区域的视频播放完毕时间开始计时,若△T2时间内新版式中所有显示区域的视频全部完成加载,则判断为不超时,否则,判断为超时并在视频已播放完毕的显示区域显示视频正在加载的动画。2.根据权利要求1所述的多版式视频媒体贯播控制方法,其特征在于,还包括同一版式内视频间切换步骤,所述同一版式内视频间切换步骤包括以下子步骤:(21)、为每个视频显示区域分别创建两个视频模块,并使该两个视频模块位置重合,所述两个视频模块分别为第一视频模块和第二视频模块,其中,所述第一视频模块为上层播放模块,用于加载本视频显示区域当前需要播放的视频,并进行播放,所述第二视频模块为下层播放模块,用于加载本视频显示区域下一个要播放的视频,所述第二视频模块加载视频时,将视频静音;(22)、判断是否需要切换视频,若需要,则执行步骤(23);若不需要,重复执行步骤(22);(23)、检测所述第二视频模块是否完成加载并有画面输出,若所述第二视频模块检测本模块已经完成加载并有画面输出,则执行...

【专利技术属性】
技术研发人员:陈志勇万里万思军纪英豪
申请(专利权)人:青岛海信网络科技股份有限公司
类型:发明
国别省市:山东;37

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

1