当前位置: 代码迷 >> VC >> MP3解码播发出现奇怪现象,不知什么原因
  详细解决方案

MP3解码播发出现奇怪现象,不知什么原因

热度:9616   发布时间:2013-02-25 00:00:00.0
MP3解码播放出现奇怪现象,不知什么原因?
 原本是想做MP3文件传输的,但远程播放时出现噪音,不知是什么原因? 

出现的问题: 
我用组播实现将MP3文件分帧发送出去,另一个程序加入该组接收并播放,声音可以正常播放,但出现一点小噪音,声音文件本身没有问题,不知是什么原因,将话筒采集的ADPCM发送出去就没有这种情况。
 
去除网络功能后,在本机播放的奇怪现象: 
我在本机试过了,也不能说是解码失败的问题,不知是不是逻辑的问题,读取、解码、播放用的是同样的函数,在一个地方调用这些函数时,声音输出正常(具体的过程是:用waveout**实现声音的输出,用回调函数读取MP3数据,然后解码播放);在另一个地方,因为要把MP3数据通过网络发送出去,所以要分帧读取,读取播放的时候(现在我不发送MP3数据,而是把要发送的MP3数据,在本机做播放测试,看看有没有问题,一调试果然是发送端的数据有问题),有声音输出,输出的声音就是有点噪音,速度比正常的慢点(具体的过程是:用一个辅助线程,读取MP3数据,然后解码播放(本来是想发送出去的),文件一下子就读完,播放的声音也一下子就没了,所以加了个Sleep(16),这时候声音正常点了,但还是有噪音,速度好像还是有点慢)。 不知是什么原因,困惑了很久,请大牛赐教!!! 

------解决方案--------------------------------------------------------
没人看,顶下
------解决方案--------------------------------------------------------
像这种问题,怎么没人理的,谁能告诉我,这种贴发在那个版比较好
------解决方案--------------------------------------------------------
来人领分
  相关解决方案