[发明专利]基于音视频同步的自适应带宽传输和播放方法有效
申请号: | 201210458361.1 | 申请日: | 2012-11-14 |
公开(公告)号: | CN102932676A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 郑靖;徐良平;吴长树 | 申请(专利权)人: | 武汉烽火众智数字技术有限责任公司 |
主分类号: | H04N21/236 | 分类号: | H04N21/236;H04N21/434;H04N21/8547;H04N21/647;H04N21/6437 |
代理公司: | 武汉宇晨专利事务所 42001 | 代理人: | 黄瑞棠 |
地址: | 430074 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 视频 同步 自适应 带宽 传输 播放 方法 | ||
1.一种基于音视频同步的自适应带宽传输和播放方法,其特征在于:
根据H.264编码产生视频流数据,根据当前无线带宽的状况,实时动态调整发送数据量的大小,经无线网络将数据传输到外网服务器;接收显示客户端接收音视频数据,开辟音视频数据缓冲区,根据接收的数据量的快慢,采用一定的播放策略,将视频显示播放;整个过程中通过音视频同步算法保证实时视频和音频能够同步;
具体包括下列步骤:
①初始化各子模块:音视频采集模块、无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块、音视频同步模块、显示客户端解码模块和显示客户端缓冲显示模块;
音视频采集模块负责完成音视频信号的采集;
无线视频服务器自适应模块负责在无线网络环境下动态调整音视频数据发送的带宽;
显示客户端接收数据模块负责完成音视频数据的接收;
显示客户端接收数据缓存模块负责将接收到的音视频数据放入到接收缓冲区当中;
音视频同步模块负责完成音频和视频数据的同步;
显示客户端解码模块负责完成音视频数据的解码;
显示客户端缓冲显示模块负责完成音视频数据的播放;
②判断是否有音视频码流申请,是则进入下一步骤,否则继续步骤②;
③判断是否有视频码流申请,是则将视频数据发送到无线网络当中,经过无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块和显示客户端解码模块,直至显示客户端缓冲显示模块;否则进入下一步骤;
④判断是否有音频码流申请,是则将音频数据发送到无线网络当中,经过无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块和显示客户端解码模块,直至显示客户端缓冲显示模块;否则进入下一步骤;
⑤判断是否音视频码流同时申请,是则将音视频数据经过音视频同步模块、无线视频服务器自适应模块、显示客户端接收数据模块、显示客户端接收数据缓存模块、显示客户端解码模块和音视频同步模块,直至显示客户端缓冲显示模块;否则跳转到步骤②。
2.按权利要求1所述的一种基于音视频同步的自适应带宽传输和播放方法,其特征在于:
无线视频服务器自适应模块流程如下:
开始(201);
A,是否获取当前的丢包率(202),
表示无线网络的流畅度,E(LOSS_DATA)越小,说明此时的网络状况越好,反之亦然,
其中表示Ti时间内丢包的概率;
是则进入步骤B,否则跳转至步骤E;
B,判断当前丢包率是否在正常范围(203),是则进入步骤C,否则通过设置通道码流(204)和设置图像质量(205)后跳转至步骤D;
C,调整码率逐步降速递增(206)
迅速增大码流速率,比较当前码率和设置码率的差值,逐步降速调整当前码率;
D,码流控制线程(207)
完成应用程和底层的通信,主要设置当前传输的码流;
E,流程结束(208)。
3.按权利要求1所述的一种基于音视频同步的自适应带宽传输和播放方法,其特征在于:
显示客户端接收数据模块流程如下:
①开始(301);
②接收音视频数据(302);
③音视频同步处理(303);
根据接收音视频数据的时间戳进行音视频同步处理;
④音视频解码(304);
⑤缓存播放(305)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉烽火众智数字技术有限责任公司,未经武汉烽火众智数字技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210458361.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑垃圾再生人造景观石制备方法
- 下一篇:波浪动力发条蓄能发电装置