目前位置: VCer资源中心 >>> VCer论坛 >>> 技术问答

[本帖已阅读2813次 分值2 回复1次] 张贴资源 发回信箱 控制面板

对于使用MP3解码器解码后的音频后,应该怎样写播放程序呢?

提供者:shfi 张贴时间:2006-03-04 17:22:40.0 出处:vcer.net 作者:不祥

对于使用MP3解码器解码后的音频后,应该怎样写播放程序呢?(2006-03-04 17:22:40.0)


shfi


 
级别: VCer小兵
头衔: VCer会员

经验: 34
作品: 3
分会: 华北分会
注册: 2006-02-15 09:13:59.0
登录: 2006-03-04 17:19:23.0
好像使用G.711解码器解码后的音频,可以使用waveoutwrite()之类的函数进行播放,是不是说G.711解码器解码后的音频文件就是. WAV格式的。 使用MP3标准解码后得到的是PCM码流,那可以使用waveoutwrite()播放文件吗?

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/4384.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]

re:对于使用MP3解码器解码后的音频后,应该怎样写播放程序呢?

可以,MP3数据经过MP3 Decoder以后,其格式为PCM,这种格式其实可以就是.wav文件,但是.wav文件不一定是PCM格式,还有可能使ADPCM格式的,对于PCM格式的声音数据,我们可以直接使用Microsoft的多媒体库winmm.lib提供的音频输出函数,下面这几个进行播放,当然最好使用自己的线程进行声音的Polling

waveOutOpen()

waveOutUnprepareHeader()

waveOutPrepareHeader()

waveOutWrite()

 

geyanlei_0 于 2006-08-25 21:33:39.0 编辑 [回复该贴]