如何读取WAV/MP3/WMA等常见音/视频文件的比特率等值呢?
比如WAV里的比特率、音频采样大小、频道、音频采样级别、音频格式,之类的!请给完成例子!至少得读取到比特率和频道!谢谢!(关顶是不给分的噢!^_^)

解决方案 »

  1.   

    这个问题有点大,WAV/MP3/WMA三种文件格式均不一样,想找统一的办法,可使用MCI Command:“status”,但我试过好象都不行,不知有没有人成功过。不过WAV/MP3/WMA三种文件,这些信息一般都写在文件中,按格式可取出,只是并不是每个文件都有,成功率大约98%。我觉得WMA格式这方面最完善,MS有这种ASF格式的详细说明(下载链接 http://go.microsoft.com/fwlink/?LinkId=31334),我参照着,做过一个。WAV最简单,全写在文件头中;MP3最乱,你要先解决ID3V2的读取(因为它在文件头部),才能找到比特率与采样率,ID3V1在尾部对其没影响。
      

  2.   

    我..前几天对WAV 看过...WAV大部份都在头部噢.23~38字节之前吧怀疑 25和 29 (26和30不知有关不)跟比特率有关
    23和33是声道!(1为左声道,2为立体声)35好像是音频采样级别!/fendou