[发明专利]一种流媒体播放的切换方法和系统在审
申请号: | 201410802428.8 | 申请日: | 2014-12-19 |
公开(公告)号: | CN104519372A | 公开(公告)日: | 2015-04-15 |
发明(设计)人: | 曾令明 | 申请(专利权)人: | 深圳市九洲电器有限公司 |
主分类号: | H04N21/2343 | 分类号: | H04N21/2343;H04N21/438;H04N21/4402;H04N21/43 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 唐致明 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 播放 切换 方法 系统 | ||
技术领域
本发明涉及一种流媒体播放技术,尤其涉及一种流媒体播放的切换方法,本发明还涉及一种流媒体播放的切换系统。
背景技术
随着流媒体技术的普及,越来越多流媒体协议提出自适应,所谓的自适应,即服务器将媒体打包成不同清晰度、不同分辨率,并且将这些内容通过一定协议呈现,终端设备使用对应协议,根据自身的网速、CPU、硬解性能进行动态切换不同码率、分辨率进行播放,以提高用户体验。
目前大部分终端设备播放网络流媒体都需要用户手动选择视频播放模式,不支持自动切换,其主要原因是因为不同分辨率流媒体数据编码格式、编码参数不同,客户端自动切换需要重新加载解码器,这样会造成音视频不同步,视频画面卡顿,出现杂音等现象;同时由于客户端和服务器数据访问存在延时,不同分辨率索引文件存在差异,无法准确建立索引关联,切换过程中,存在重复播播放已经观看过的,严重影响用户体验。
对于手动切换,操作不是很智能,而且在播放过程中,手动切换实际上是重置播放器,选择新地址进行播放,这样在切换过程中需要一定时间的缓冲等待时间,播放过程中受网络因素影响可能需要频繁缓冲,影响用户体验。
发明内容
为了解决上述技术问题,本发明的目的是提供一种能解决网络流媒体播放自适应切换过程中出现的音视频不同步、画面不连续问题的切换方法。
为了解决上述技术问题,本发明的目的是提供一种能解决网络流媒体播放自适应切换过程中出现的音视频不同步、画面不连续问题的切换系统。
本发明所采用的技术方案是:
一种流媒体播放的切换方法,其包括步骤:S1,解析并判断所要播放的流媒体是否为多码率,若为多码率,则执行步骤S2;S2,解析并获取每个码率对应资源的资源索引信息,并对应每个码率创建一个线程;S3,在流媒体播放需要进行码率切换时,每个线程分别刷新对应码率资源索引信息的序列号,如果多个线程刷新出来的序列号一致,则进入步骤S4,否则进入步骤S5;S4,直接切换到与当前网络速度匹配的码率资源或切换到所需的其它码率资源;S5,根据各个码率的序列号,计算出不同码率的具体时间偏差,在进行码率切换时,根据不同码率的具体时间偏差,切换到所要切换到码率的对应时间位置进行播放。
优选的,所述步骤S5具体包括子步骤:S51,下载各个码率资源的片段;S52,根据各个码率资源的片段获取各个码率资源的基础时钟;S53,根据不同码率资源的基础时钟和对应的序列号偏差,计算出不同码率播放的具体时间偏差;S54,根据当前网络速度,判断是否需要切换到其它码率播放;S55,根据不同码率播放的具体时间偏差,无缝切换到最佳码率上进行播放。
优选的,所述步骤S4具体包括子步骤:S41,在对应码率资源地址下载资源数据;S42,解析资源数据的编码格式;S43,使用对应的解码器对资源数据进行解码并输出播放。
优选的,其还包括步骤:S0,获取流媒体资源数据的编码格式,并根据编码格式预留用于缓冲不同编码格式流媒体资源数据的内存空间和用于解析流媒体资源的解码器。
优选的,所述步骤S0具体包括子步骤:S01,预下载部分流媒体资源数据,分析并获取流媒体资源数据的编码格式;S02,根据编码格式预留用于缓存不同编码格式流媒体资源数据的内存和用于解析流媒体资源的解码器,创建内存中存放流媒体资源的内存索引信息,所述内存索引信息包括分片长度和编码类型信息。
优选的,其还包括步骤:S6,下载流媒体资源数据分片到内存中,更新内存中的索引信息和数据读写指针,并且计算下载流媒体资源数据的大小和时间;S7,根据下载流媒体资源数据的大小和时间,判断是否需要切换到其他码率的地址上进行播放。
一种流媒体播放的切换系统,其用于实施一种流媒体播放的切换方法,其包括:Source模块,用于下载对应数据,所述对应数据包括多个码率信息、对应码率的资源地址信息;解析模块,用于解析流媒体资源的数据格式;解码器,用于对流媒体资源数据的解码操作;输出模块,用于流媒体资源的输出播放。
优选的,所述对应数据还包括:部分流媒体资源数据和/或流媒体资源数据的编码格式信息,所述解析模块解析流媒体资源数据的编码格式并为相应的流媒体资源数据预留解码器。
优选的,其还包括用于缓存多个编码格式流媒体资源分片的内存。
本发明的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市九洲电器有限公司;,未经深圳市九洲电器有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410802428.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:节目链接排布方法和装置
- 下一篇:图像编码、解码重构处理方法及装置