一种直播源控制方法及系统技术方案

技术编号:13117048 阅读:47 留言:0更新日期:2016-04-06 08:24
本发明专利技术公开了一种直播源控制方法以及实现该方法的直播源控制系统。该方法包括:获取直播搜索指令,根据所述的直播搜索指令搜索到多路直播源;选择一路直播源进行播放,并选择其余的一路直播源作为备选直播源进行缓存;当前直播源发生异常时,选择一路备选直播源的缓存进行播放,所述缓存数据的起始时间和所述异常发生的起始时间对应,同时切换到该备选直播源继续进行播放。本方案通过设置备选直播源,在当前直播源发生异常影响观看时,切换到备选直播源进行播放,并且在切换的间歇时间内使用备选直播源的缓冲数据填补直播源异常发生后的时间以及直播源切换时损失的节目内容。

【技术实现步骤摘要】

本专利技术涉及网络直播
,尤其涉及一种直播源控制方法。
技术介绍
随着互联网技术和智能电视机顶盒技术的发展和普及,通过PC或智能电视等终端观看网络直播已经成为大众观看直播节目的主流选择。收到网络直播的主要优势在于,相比传统的电视直播节目,用户的自主选择空间更大而不需要束缚于传统的电视台播什么我看什么的情况。但是随着各类直播渠道的兴起,对于同一向热门节目或事件往往存在多个并行的直播渠道,用户选择更多,但是也相应地带来了一定的问题。网络直播技术的稳定性和传统的闭路电视技术还存在着一定的差距,各直播渠道的播放质量也存在不同,网络环境、服务器状况、负载、直播渠道本身的技术问题都会影响到直播的质量,在用户选择一个直播源观看直播节目时有可能会出现一段时间直播源无法观看的情况,这时候用户便面临选择:一种是继续观看当前直播源等待直播源恢复,这势必会影响到用户观看节目的完整性,因为在直播源恢复的过程中的节目内容不能观看,并且用户也缺乏得知直播源恢复具体时间的手段,影响到用户观看体验;另外异种情况是用户迅速切换到其他直播源,但是此时用户可能要话费一定时间选择新的直播源,并且切换到其他会经历直播源播放需要缓冲或者播放广告等过程,都会耗费额外的时间而导致观看节目不完整。总之现有技术中用户在观看直播节目过程中如果发生直播源异常影响观看等情况,缺少较好的手段保证用户完整收看节目维持良好收看体验。
技术实现思路
r>本专利技术是为了克服现有技术中的智能设备控制技术存在的上述不足,提供能够在当前直播源发生异常时切换到其他直播源继续观看,并且能够弥补直播源异常带来的节目体验连续性问题的一种直播源控制方法以及实现该方法的直播源控制系统。为实现上述目的,本专利技术采用以下技术方案:本专利技术提供一种直播源控制方法,包括以下步骤:获取直播搜索指令,根据所述的直播搜索指令搜索到多路直播源;选择一路直播源进行播放,并选择其余的一路直播源作为备选直播源进行缓存;当前直播源发生异常时,选择一路备选直播源的缓存进行播放,所述缓存数据的起始时间和所述异常发生的起始时间对应,同时切换到该备选直播源继续进行播放。本专利技术同时提供的一种直播源控制系统,具体包括:搜索模块,用于获取直播搜索指令,根据所述的直播搜索指令搜索到多路直播源;选择模块,用于针对搜索模块搜索的直播源,根据直播源推荐结果,选择一路直播源进行播放,并选择其余的一路直播源作为备选直播源;缓存模块,用于对选择模块选择的一路直播源作为备选直播源进行缓存;切换模块,用于当选择模块选择的当前播放的直播源发生异常时,根据所述异常发生的起始时间,选择对应的时间段的备选直播源的缓存进行播放,同时切换到备选直播源继续进行播放。通过设置备选直播源,在当前直播源发生异常影响观看时,切换到备选直播源进行播放,并且在切换的间歇时间内使用备选直播源的缓冲数据填补直播源异常发生后的时间以及直播源切换时损失的节目内容,从而最大程度上保证用户观看节目的连续性,减少因为当前直播源异常导致的观看损失。附图说明图1为本专利技术实施提供的一种直播源控制方法的第一流程图。图2为本专利技术实施提供的一种直播源控制方法的第二流程图。图3为本专利技术实施提供的一种直播源控制系统的第一示意图。图4为本专利技术实施提供的一种直播源控制系统的第二示意图。具体实施方式下面结合附图和具体实施方式对本专利技术做进一步描述。本实施例提供一种直播源控制方法,通过获取针对同一直播节目的不同直播源,选择一个或多个直播源作为备选直播源,在当前直播源发生异常而影响观看时,通过切换到备选直播源继续观看,同时利用备选直播源的缓存数据填补直播源发生异常损失的直播内容。直播源控制方法的具体实施例如下:实施例1,如图1所示,本专利技术实施例直播源控制方法的第一流程图,该方法具体包括如下步骤:S101获取直播搜索指令,根据所述的直播搜索指令搜索到多路直播源。所述的直播搜索指令,可以是基于搜索引擎或其他聚合搜索应用的关键词搜索指令,在用户输入直播搜索指令后能够在智能电视上显示符合该直播搜索指令的直播源结果。所述的直播源结果都是针对同一个直播事件的直播源,其直播内容能够基本同步。S102选择一路直播源进行播放,并选择其余的一路直播源作为备选直播源进行缓存。该步骤的实现可以通过用户自主选择S102中已经显示的直播源搜索结果,以确定进行播放的直播源以及备选直播源。所述的当前直播源播放采用第一清晰度的视频流,所述的备选直播源进行缓存的数据采用第二清晰度的视频流,所述的第一清晰度高于第二清晰度。这样能够在保证观看效果的同时,兼顾缓存和网络资源,并且缓存定时清理和覆盖,进一步节约资源。S103当前直播源发生异常时,选择一路备选直播源的缓存进行播放,所述缓存数据的起始时间和所述异常发生的起始时间对应,同时切换到该备选直播源继续进行播放。所述当前直播源发生异常时,是指由于直播源服务器负载或者网络波动造成的直播源卡顿、直播源丢包等,造成的直播质量突然下降时,读取其中一路备选直播源的缓存数据进行播放。并且缓存数据的起始时间是和当前播放的直播源发生异常的起始时间对应,这样利用备选直播源缓存播放的节目内容刚好可以填补,因为之前的直播源异常而损失的观看内容。同时,切换到该备选直播源进行播放,由于备选直播源之前已经开始缓存,比该切换步骤耗费的时间会比用户自主选择其他直播源耗费的时间少得多,并且在切换直播源时,屏幕上是在播放之前的缓存的,因此能够将切换直播源播放对用户观看造成的负面影响降到最低。在最终切换到备选直播源进行播放后,其他备选直播源和之前的直播源都作为新的备选直播源进行缓存,在当前播放的直播源发生异常时,再次通过本方法进行缓存播放和直播源切换的步骤,保证用户观看直播节目的质量。对于直播源异常情况的检测是通过检测直播码流的媒体丢失率(MLR)和延迟系数(DF)的两项参数进行检测实现的,改方法在多媒体通信检测领域为常用技术在此不在赘述。实施例2,如图2所示,本专利技术实施例直播源控制方法的第二流程图,该方法具体包括如下步骤:S201获取直播搜索指令,根据所述的直播搜索指令搜索到多路直播源。S202识别直播终端环境,获取各直播源的TS码流和去ping各直播源TS码流节点的数据,根据所述的TS码流与直播终端环境的适配程度和所述的去ping数据,获得针对所有直播源的直播源推荐排序。所述的直播终端环境包括单不<本文档来自技高网...

【技术保护点】
一种直播源控制方法,其特征是,包括以下步骤:获取直播搜索指令,根据所述的直播搜索指令搜索到多路直播源;选择一路直播源进行播放,并选择其余的一路直播源作为备选直播源进行缓存;当前直播源发生异常时,选择一路备选直播源的缓存进行播放,所述缓存数据的起始时间和所述异常发生的起始时间对应,同时切换到该备选直播源继续进行播放。

【技术特征摘要】
1.一种直播源控制方法,其特征是,包括以下步骤:
获取直播搜索指令,根据所述的直播搜索指令搜索到多路直播源;
选择一路直播源进行播放,并选择其余的一路直播源作为备选直播源进行
缓存;
当前直播源发生异常时,选择一路备选直播源的缓存进行播放,所述缓存
数据的起始时间和所述异常发生的起始时间对应,同时切换到该备选直播源继
续进行播放。
2.根据权利要求1所述的一种直播源控制方法,其特征是,所述的选择一
路直播源进行播放,并选择其余的一路直播源作为备选直播源进行缓存的步骤,
具体包括:
识别直播终端环境;
获取各直播源的TS码流和\\或去ping各直播源TS码流节点的数据;
根据所述的TS码流与直播终端环境的适配程度和\\或所述的去ping数据,
获得针对所有直播源的直播源推荐排序;
根据所述的直播源推荐排序,选择一路直播源进行播放,并选择其余的一
路直播源作为备选直播源进行缓存。
3.根据权利要求2所述的一种直播源控制方法,其特征是,所述的根据所
述的直播源推荐排序,选择一路直播源进行播放,并选择其余的一路直播源作
为备选直播源进行缓存,包括:
展示所述的直播源推荐排序,根据用户选择指令选择一路直播源进行播放,
一路直播源作为备选直播源进行缓存,
或者,选择位于直播源推荐排序首位的一路直播源进行播放,并根据直播

\t源推荐排序依次选择一路直播源作为备选直播源进行缓存。
4.根据权利要求1所述的一种直播源控制方法,其特征是,所述的当前直
播源发生异常时,根据所述异常发生的起始时间,选择对应的时间段的备选直
播源的缓存进行播放,同时切换到备选直播源继续进行播放的步骤,包括:
监测到当前直播源异常状态;
记录所述异常状态的起始时间;
判定所述的异常状态持续时间是否超过预设时间;
若判定为是,则发出切换确认请求,在收到切换确认请求回复后,若切换
确认请求回复为是,则停止播放当前直播源,读取从异常状态的起始时间起的
备选直播源的缓存进行播放,同时请求该备选直播源播放,在所述的请求完成
后,停止播放缓存,开始播放所述的备选直播源,若切换确认请求回复为否,
则继续播放当前直播源;
若判定为否,且未接收到强制切换指令,则继续播放当前直播源;
若判定为否,且接收到强制切换指令,则停止播放当前直播源,读取从异
常状态的起始时间起的备选直播源的缓存进行播放,同时请求该备选直播源播
放,在所述的请求完成后,停止播放缓存,开始播放所述的备选直播源。
5.根据权利要求1或4所述的一种直播源控制方法,其特征是,所述的当
前直播源异常状态,包括:
直播源卡顿、直播源丢包、直播源跳ping其中至少一种状态。
6.根据权利要求1所述的一种直播源控制方法,其特征是,所述的当前直
播源播放采用第一清晰度的视频流,所述的备选直播源进行缓存的数据采用第
二清晰度的视频流...

【专利技术属性】
技术研发人员:糜裕峰欧阳严森
申请(专利权)人:杭州当贝网络科技有限公司
类型:发明
国别省市:浙江;33

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

1