[发明专利]一种分辨率切换时的接续播放方法、装置及存储介质有效
| 申请号: | 201810531125.5 | 申请日: | 2018-05-29 | 
| 公开(公告)号: | CN110545482B | 公开(公告)日: | 2022-01-07 | 
| 发明(设计)人: | 银国徽 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 | 
| 主分类号: | H04N21/4782 | 分类号: | H04N21/4782;H04N21/845;H04N21/435;H04N21/4402;H04N21/44;H04N21/858 | 
| 代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 马军芳;张艳 | 
| 地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 分辨率 切换 接续 播放 方法 装置 存储 介质 | ||
1.一种分辨率切换时的接续播放方法,其特征在于,所述方法包括:
当播放器在所内嵌的网页播放分段媒体文件的过程中,接收到分辨率切换事件时,根据所述分辨率切换事件的接收顺序,将所接收的分辨率切换事件存放于缓冲队列中进行排队;
检测接收到所述分辨率切换事件时播放原分辨率的分段媒体文件的实时播放点;其中,所述原分辨率的分段媒体文件的实时播放点是基于播放进度而不断更新的;
根据所述播放器的宿主设备的特征参数,动态确定适配所述宿主设备的性能的并发连接数上限;
根据所述缓冲队列能够使用的所述并发连接数上限,所述接收顺序,以及所述实时播放点,为所述缓冲队列中的所述分辨率切换事件分配连接;
根据分配的所述连接,获取用于接续所述实时播放点的分段媒体文件,其中,所述用于接续实时播放点的分段媒体文件为基于目标分辨率的媒体文件形成;
通过所述播放器加载所述目标分辨率的分段媒体文件,以接续所述原分辨率的分段媒体文件在所述网页中进行播放。
2.根据权利要求1所述的方法,其特征在于,还包括:
在播放原分辨率的分段媒体文件的过程中,通过所述播放器预加载有所述实时播放点之后的至少一个原分辨率的分段媒体文件;
当获取到所述目标分辨率的分段媒体文件,且原分辨率的下一分段媒体文件已经在播放时,
继续请求获取所述目标分辨率的用于接续实时播放点的下一分段媒体文件,直至在所述原分辨率的下一分段媒体文件播放结束之前,取回所述目标分辨率的下一分段媒体文件。
3.根据权利要求1所述的方法,其特征在于,还包括:
在播放原分辨率的分段媒体文件的过程中,通过所述播放器预加载有所述实时播放点之后的至少一个原分辨率的分段媒体文件;
当原分辨率的分段媒体文件的实时播放点为当前所播放的所述原分辨率的分段媒体文件的结束时刻时,
通过所述播放器继续在所述网页使用已经预加载的原分辨率的下一分段媒体文件进行播放。
4.根据权利要求1所述的方法,其特征在于,还包括:
当获取到接续实时播放点的所述目标分辨率的分段媒体文件时,
清空所述缓冲队列中针对原分辨率的播放请求,以及,
取消针对所述原分辨率的播放请求已经分配的连接。
5.根据权利要求1所述的方法,其特征在于,还包括:
当获取到接续实时播放点的所述目标分辨率的分段媒体文件时,
清空预缓存的用于接续实时播放点的原分辨率的分段媒体文件。
6.根据权利要求1所述的方法,其特征在于,所述获取用于接续所述实时播放点的分段媒体文件,包括:
请求目标分辨率的媒体文件中的元数据;
根据从所述元数据中识别出的媒体信息,确定用于接续所述实时播放点的两个关键帧,以请求所述两个关键帧之间的媒体数据;
根据所请求的媒体数据、以及对应的元数据封装形成对应的目标分辨率的分段媒体文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810531125.5/1.html,转载请声明来源钻瓜专利网。





