日期:2014-05-17  浏览次数:20436 次

怎么播放内存里的音频数据???
1、在ASP.NET里我有向服务器不停的去取音频数据流(格式为其它压缩格式,我已将此数据流格式转换为可以直接播放的线性数据流格式),
请问我要怎么来播放呢?有什么函数或控件可以播放吗?

2、在ASP.NET里可以直接播放G729的音频数据吗?

请注意我要播放的不是文件,而是一段内存数据流,我会不停的取数据然后去播放。

只有这么多分了,请大虾帮忙们呀!

------解决方案--------------------
ASP.NET里不可以直接播放G729的音频数据,好像需要转换格式。
------解决方案--------------------
using System.Media;
void Play(byte[] buf)
{
   MemoryStream ms = new MemoryStream(buf);
   SoundPlayer sp = new SoundPlayer(ms);
   sp.Play();
}


也可以用directShow实现
------解决方案--------------------
记得g729转wav流(解码后加wav头就好了)
------解决方案--------------------
这个可以有