怎样播放24bit或者32bit wav文件?(100分)

  • 主题发起人 主题发起人 cjhien
  • 开始时间 开始时间
C

cjhien

Unregistered / Unconfirmed
GUEST, unregistred user!
下面的代码不行,会直接报错说不支持,而我的硬件已经利用商业软件播放过32bit了
with pcmdo

begin

wFormatTag := wave_Format_PCM;
// it's PCM data
nChannels := 2;
// 2 channels
nSamplesPerSec := sample_rate;
// set the 44.1KHz rate
nAvgBytesPerSec := 6 * sample_rate;
// two bytes per sample
wBitsPerSample := 24;
// 16-bit audio
nBlockAlign :=6;// for 2-channel 24-bit audio
cbSize := 0;
end;


waveOutOpen (@hWave_out, 0, @pcm, Handle, 0, callback_window);
 
wBitsPerSample := 24;
这个是录音时设置的。播放时不能改的
 
录音就是24bit的,谢谢
 
wav是个容器 不一定存放 pcm格式的语音

广告一下
www.zn123.com

下个例子看看,就知道 wav里包含好多种格式了
 

Similar threads

I
回复
0
查看
804
import
I
I
回复
0
查看
485
import
I
I
回复
0
查看
507
import
I
I
回复
0
查看
650
import
I
I
回复
0
查看
719
import
I
后退
顶部