【技术实现步骤摘要】
网络电视的快速换台方法、装置、设备和存储介质
本专利技术涉及视频
,尤其涉及一种网络电视的快速换台方法、装置、设备和存储介质。
技术介绍
目前,互联网电视频道采用HLS(HTTPLiveStreamming)协议,HLS协议包括:对直播流数据切TS分片并通过M3U8文件发布,由机顶盒获取最新分片开始播放,且为抵御网络抖动,机顶盒缓存一定数量的分片后才开始播放,其中,切片操作和缓存操作会使互联网电视频道产生较大延迟。现有技术方案,网络电视在切换频道(换台)时,需要关闭正在播放的频道,重新起播新频道,关闭与重新起播之间存在延时,视网络情况延时可达1-5秒或者更长,导致用户观看体验差。
技术实现思路
本专利技术实施例提供了一种网络电视的快速换台方法、装置、设备和存储介质,能够在频道切换时,不关闭当前频道而是继续播放,消除关闭与重新起播之间的延时,从而提升用户观看体验。第一方面,本专利技术实施例提供一种网络电视的快速换台方法,包括:确定网络电视由当前频道切换至下一频道;判断下一频道是否为当前频道的缓存命中频道,缓存命中频道的部分TS分片已存储至当前频道的混编缓存中;若下 ...
【技术保护点】
1.一种网络电视的快速换台方法,其特征在于,包括:确定所述网络电视由当前频道切换至下一频道;判断所述下一频道是否为所述当前频道的缓存命中频道,所述缓存命中频道的部分TS分片已存储至所述当前频道的混编缓存中;若所述下一频道为所述当前频道的缓存命中频道,则将所述下一频道的TS分片序列号更新进所述当前频道的混编M3U8文件中,并根据所述下一频道的已缓存TS分片连续播放所述下一频道。
【技术特征摘要】
1.一种网络电视的快速换台方法,其特征在于,包括:确定所述网络电视由当前频道切换至下一频道;判断所述下一频道是否为所述当前频道的缓存命中频道,所述缓存命中频道的部分TS分片已存储至所述当前频道的混编缓存中;若所述下一频道为所述当前频道的缓存命中频道,则将所述下一频道的TS分片序列号更新进所述当前频道的混编M3U8文件中,并根据所述下一频道的已缓存TS分片连续播放所述下一频道。2.根据权利要求1所述的方法,其特征在于,所述当前频道为首播频道,所述方法还包括:将所述当前频道的M3U8文件中的TS文件序列号更新进初始混编M3U8文件,得到所述当前频道的混编M3U8文件;根据所述当前频道的混编M3U8文件,将所述当前频道的TS分片存储在初始混编缓存中,得到所述当前频道的混编缓存;当所述当前频道的已缓存TS分片数目达到第一预定数目时,开始播放所述当前频道。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述当前频道的已缓存TS分片数目达到第二预定数目时,计算所述网络电视中除所述当前频道外的其他各频道的缓存命中率,将所述缓存命中率大于预定阈值时对应的频道作为所述缓存命中频道,所述第二预定数目大于所述第一预定数目;所述缓存命中率由以下参数中的一个或者多个确定:所属频道与所述当前频道的相关性系数、所属频道的历史命中率,所属频道的全网观看热度和所属频道的个人观看热度。4.根据权利要求3所述的方法,其特征在于,所述缓存命中率由如下公式确定:HitRate[index]=Relevancy[index]×R_Adjust+HitHistory[index]×H_Adjust+PlatformHeat[index]×Pl_Adjust+PreferHeat[index]×Pr_Adjust其中,Relevancy[index]为所属频道与正在播放频道的相关性系数,R_Adjust为Relevancy[index]的调节因子,HitHistory[index]为所属频道的历史命中率,H_Adjust为HitHistory[index]的调节因子,PlatformHeat[index]为所属频道的全网观看热度,Pl_Adjust为PlatformHeat[index]的调节因子,PreferHeat[index]为所属频道的个人观看热度,Pr_Adjust为PreferHeat[index]的调节因子。5.根据权利要求3所述的方法,其...
【专利技术属性】
技术研发人员:吴晓斌,穆明鑫,杨敏,方昉,孙开翠,
申请(专利权)人:中国移动通信集团江苏有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。