2
回答
网络广播程序语音数据发送和接收速率匹配的问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
最近做一个网络广播程序,遇到了个语音数据发送和接收速率匹配的问题,想问问大家有什么好的解决方法没有。
需求:
做一个网络广播程序,也就是在发送端电脑上选择音乐文件,在播放端机器上播放出来。
 
整个过程我想应该是这个样子的:
发送端   读取音乐文件->网络发送
播放端   接收网络数据->存入接收缓冲区->播放
由于播放端机器是单片机,其接收缓冲区大小是有限制的,因此如果发送端发送速率过快,则接收缓冲区有可能充满,从而语音可能出现覆盖现象,如果发送端发送速率过慢,则接收缓冲区有可能处于亏空状态,从而语音可能出现停顿现象。
 
现在需要讨论的是确定一个方法,使发送和接收两端速率能够匹配,即接收缓冲区始终不会出现亏空和溢出状态。
 
希望有经验的朋友指导一下。

<无标签>
举报
罗树鹏
发帖于5年前 2回/125阅
顶部