我是想能实时获得声音的振幅(即声强)。
请有做过的朋友给个代码。

解决方案 »

  1.   

    wav的波型代碼我就有, 不知與mp3是不是一樣!!!
      

  2.   

    具体实现和你的播放方案有关,DirectShow, DirectSound以及Winamp采用不同的播放方案。
    但总的思路是一样的,就是从播放缓冲中按一定的采样率提取样本,然后分析其强度。MS DirectX SDK -- DirectShow Sample中有一个grabsample(记不清这个sample具体名字了),基本实现了你要求的功能。
      

  3.   

    麻烦 ari-爱的眼睛弟兄 把wav的波型代碼貼出来好吗!
    我的另外一个帖子差不多一样的问题
    http://community.csdn.net/Expert/topic/3211/3211778.xml?temp=.6083185
      

  4.   

    找了几个,都是用的控件,无趣! sxtdxvb(大傻瓜) 说地对,切实有一个外国老写的,支持MP3,带波形,很经典,切未用任何三方控件,不过切实我也找不着了!!
      

  5.   

    >>麻烦 ari-爱的眼睛弟兄 把wav的波型代碼貼出来好吗!
    太長, 貼不了
      

  6.   

    请知道的弟兄发 E-mail 给我啦 好急啊
    [email protected]
      

  7.   

    用wimamp的输出波形插件,这里有关于如何编写插件调用程序的文章http://www.yourblog.org/Data/20044/52294.html,不过是c++写的,不知如何移植,如果你会移植别忘了告诉我,我的邮箱