[发明专利]改善网络媒体文件seek效果的方法在审
| 申请号: | 202211625734.X | 申请日: | 2022-12-16 |
| 公开(公告)号: | CN116208820A | 公开(公告)日: | 2023-06-02 |
| 发明(设计)人: | 张华;文志平;裘昊;陈勇 | 申请(专利权)人: | 杭州当虹科技股份有限公司 |
| 主分类号: | H04N21/472 | 分类号: | H04N21/472;H04N21/482;H04N21/845 |
| 代理公司: | 浙江英普律师事务所 33238 | 代理人: | 刘芬豪 |
| 地址: | 310000 浙江省杭州市西*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 改善 网络 媒体文件 seek 效果 方法 | ||
1.一种改善网络媒体文件seek效果的方法,其特征在于,包括以下步骤:
播放器起播,获取媒体流信息,构建关键帧列表;
用户发起seek操作时,播放器记录用户拖动进度条后停止的目标时间点,如果播放器的缓存数据已经包含所述目标时间点,通过缓存数据实现seek后的起播;否则播放器根据目标时间点估算目标时间点在媒体文件中的偏移位置,以此作为HTTP请求内容,向媒体服务器请求偏移位置后的媒体数据,偏移位置的获取通过查找播放器构建的关键帧列表或迭代估算实现。
2.如权利要求1所述的改善网络媒体文件seek效果的方法,其特征在于,所述播放器起播,获取媒体流信息包括:
媒体播放器获取用户选择播放的媒体流的地址,向媒体服务器发起HTTP请求;
媒体服务器响应媒体播放器,响应数据包含媒体文件的总长度Pfile,并开始流式传输媒体文件;
媒体播放器记录媒体文件的总长度,并收取媒体流数据,解封装判断媒体文件的格式,是否有关键帧列表,是否包含文件总时长,即播放片长Tfile;
对于不包含总时长的媒体文件,媒体播放器选择一个靠近媒体文件尾部的偏移位置发起新的HTTP请求,获取到媒体文件的尾部数据,通过对尾部数据的解析处理,获取到媒体文件最后一个音频或者视频编码帧的时间戳,作为文件的总时长Tfile;
媒体播放器持续接收来自媒体服务器的媒体数据,解封装后获得带有时间戳信息的音视频编码帧,再送入对应的音视频解码器解码播放。
3.如权利要求1或2所述的改善网络媒体文件seek效果的方法,其特征在于,所述构建关键帧列表具体包括:
在解封装的过程中,媒体播放器遇到视频关键帧时,根据关键帧的信息,生成并维护一个和该媒体文件关联的关键帧列表,所述关键帧列表的每一项包含三个元素{Ti,Pi,Ci},其中Ti是当前表项关键帧对应的时间戳,Pi是该关键帧在媒体文件中的位置偏移,Ci是标识表单项连续性的布尔量,即当前表单项和列表中的上一表单项对应的关键帧在媒体文件中是否是连续的;播放器边播放边构建和更新对应的关键帧列表信息。
4.如权利要求3所述的改善网络媒体文件seek效果的方法,其特征在于,进一步包括:关键帧列表的表单项为{T0,P0,C0},{T1,P1,C1}…{Ti,Pi,Ci},其中C0,C1...Ci都标志连续,取值为TRUE;在此之后,用户发起seek操作到一个大于Ti的时刻,则下一个表单项应为{Ti+1,Pi+1,Ci+1},其中Ci+1的取值为FALSE。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州当虹科技股份有限公司,未经杭州当虹科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211625734.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机器人
- 下一篇:一种用于盾构管片的抗裂混凝土及其制备方法





