1、在ASP.NET里我有向服务器不停的去取音频数据流(格式为其它压缩格式,我已将此数据流格式转换为可以直接播放的线性数据流格式),
请问我要怎么来播放呢?有什么函数或控件可以播放吗?2、在ASP.NET里可以直接播放G729的音频数据吗?请注意我要播放的不是文件,而是一段内存数据流,我会不停的取数据然后去播放。只有这么多分了,请大虾帮忙们呀!

解决方案 »

  1.   

    ASP.NET里不可以直接播放G729的音频数据,好像需要转换格式。
      

  2.   

    using System.Media;
    void Play(byte[] buf)
    {
       MemoryStream ms = new MemoryStream(buf);
       SoundPlayer sp = new SoundPlayer(ms);
       sp.Play();
    }也可以用directShow实现
      

  3.   

    记得g729转wav流(解码后加wav头就好了)
      

  4.   

    感谢zxy397472251,
    如果可以直接播放G729的音频数据就好了,我就可以不用调用OCX了,这样就可以支持多浏览器或其它操作系统了。