怎么用进度条来显示实时的录音音量啊?不是图谱..也不是波形谱..就是大小..

解决方案 »

  1.   

    你去网上找一下 acm 控件,可以在程序里控制各种(音频)输入输出设备
      

  2.   

    可是现在我用的是acm,,但是不知道怎么显示实时音量啊`
      

  3.   

    ACM好像没有这个功能,你多加个 amixer不行么?
      

  4.   

    刚下了一个amixer试了下..发现GetVolume只是获取目前系统的音量大小....可能我表达有点问题...其实我要的是,,就是比如在放歌的时候,有高音低音..大声小声..就是实时的把这些大声小声表示出来..就是音波的大小..不是系统的音量大小..
      

  5.   

    那就用mmsystem里面的WINDOWS去捕获音频输入输出的峰值。
    waveopen wavestart,等API就可以
      

  6.   

    windows vista 提供的core audio api中,IAudioMeterInformation.GetPeakValue可以直接获取音频声音大小
    或者就像楼上说的那样