[发明专利]一种流媒体播放的丢包方法、装置及服务器有效
申请号: | 201110314091.2 | 申请日: | 2011-10-17 |
公开(公告)号: | CN102325275A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | 熊剑 | 申请(专利权)人: | 深圳市融创天下科技股份有限公司 |
主分类号: | H04N21/647 | 分类号: | H04N21/647 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流媒体 播放 方法 装置 服务器 | ||
1.一种流媒体播放的丢包方法,其特征在于,所述的方法包括:
获取数据;
判断是否获取到数据;
若获取到则判断获取的数据是否为关键帧;若是关键帧则判断预置的待发送队列是否有数据,若有数据则将预置的待发送队列清空,将所述的数据插入所述待发送队列中;
取出所述待发送队列中的队头数据,并发送,若发送成功则继续判断是否获取到数据。
2.根据权利要求1所述的流媒体播放的丢包方法,其特征在于,若没有获取到数据,则取出预置的待发送队列的队头数据,并发送,若发送成功则继续判断是否获取到数据。
3.根据权利要求2所述的流媒体播放的丢包方法,其特征在于,若判断获取的数据不是关键帧;
或判断出待发送队列中没有数据;
则将所述的数据插入预置的待发送队列队尾,再取出所述预置的待发送队列队头数据,并发送;若发送成功则继续判断是否获取到数据。
4.根据权利要求3所述的流媒体播放的丢包方法,其特征在于,若取出所述的待发送队列中的队头数据没有发送成功,将取出的数据重新插入待发送队列的队头;继续判断是否获取到数据。
5.根据权利要求1所述的流媒体播放的丢包方法,其特征在于,所述的获取数据具体为:
预置缓存容量;接收数据,若预置缓存容量已满,则将按照先进先出的方法缓存接收到的数据。
6.一种流媒体播放的丢包装置,其特征在于,所述的装置包括:获取单元、第一处理单元、第二处理单元、第三处理单元、第一发送单元;
获取单元,用于接收数据;
第一判断单元,用于判断是否获取到数据;
第二判断单元,用于当第一判断单元判断出获取到数据时;进一步判断获取的数据是否为关键帧;
该步骤中所述的判断数据是否关键帧可以为:判断数据是否为I帧;
第三判断单元;用于当第二判断单元判断出所述的数据是关键帧时,进一步判断预置的待发送队列是否有数据;
第一处理单元,用于当第三判断单元判断出所述预置的待发送队列中有数据时,将预置的待发送队列清空,将所述的数据插入预置的待发送队列中,并向第一发送单元发出发送指令;
第一发送单元,包括第二发送单元、缓存单元;
第二发送单元,用于接收发送指令,取出所述待发送队列中的队头数据,并发送,若发送成功则通知第一判断单元继续判断获取的数据是否为数据;
缓存单元,用于判断当前剩余空间能否完全容纳所述第二发送单元取出的队头数据,若能够完全容纳,则向第二发送单元反馈发送成功。
7.根据权利要求6所述的流媒体播放的丢包装置,其特征在于,所述的装置元进一步包括:第二处理单元;
第二处理单元,用于当第一判读单元判断出没有获取到数据时,向第一发送单元发出发送指令。
8.根据权利要求7所述的流媒体播放的丢包装置,其特征在于,所述的装置进一步包括:第三处理单元;
第三处理单元,用于当第二判断单元判断出获取的数据不是关键帧;或当第三判断单元判断出所述待发送队列中没有数据时,将所述的数据插入预置的待发送队列队尾,并向第一发送单元发出发送指令。
9.根据权利要求6至8其中之一所述的流媒体播放的丢包装置,其特征在于,第一发送单元进一步包括第四处理单元;
第四处理单元,用于所述的待发送队列中的队头数据没有发送成功时,将取出的数据重新插入待发送队列的队头;通知第一判断单元继续判断是否获取到数据;
所述的缓存单元,进一步用于当判断出当前剩余空间不能完全容纳所述第二发送单元取出的队头数据时,向第四处理单元反馈发送失败。
10.一种流媒体播放的丢包服务器,其特征在于,所述的服务器包括权利要求6至9其中之一所述的流媒体播放的丢包装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融创天下科技股份有限公司,未经深圳市融创天下科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110314091.2/1.html,转载请声明来源钻瓜专利网。