想实现这个:从设备获得音频块,将音频块交给一模块,压缩成mp3,每压缩一段,将缓冲里的mp3数据通过网络发出去。另一边可以把这些块组装成mp3文件。有点象网络音频的功能,但要求那边获得的是文件。谢谢

解决方案 »

  1.   

    没有合适控件吧,lame到是可以将wav转换成mp3,但是直接录成mp3格式到是有些难度
      

  2.   

    acm 技术,可以查 MSDNaudio compression manager
      

  3.   

    lame的源码是公开的,可以研究还有,对方收到一点缓冲就做成MP3吗?还是等全部收完?如果收到一点就做成MP3,那以后收到的怎么办?放到MP3里面去?做得到吗?
      

  4.   

    lame
    sf.net
    我做过,非常好用
    解码用MAD
      

  5.   

    lame做编码
    MAD做解码
    不需要ACM直接用他们的API就可以