装上fedora12后发现没有/dev/dsp了,所以用ALSA把这个程序重写了下。
程序说明:其实本来应该是在output函数中设置采样率和声道数的,但有莫名奇妙的问题。
所以定了个一般化的
#define SAMPLE_RATE 44100
#define CHANNELS 2
#define PCM_DEVICE "plughw:0,0"
即:mp3的采样率为44100Hz,声道数为2(立体声)
源代码:
装上fedora12后发现没有/dev/dsp了,所以用ALSA把这个程序重写了下。
程序说明:其实本来应该是在output函数中设置采样率和声道数的,但有莫名奇妙的问题。
所以定了个一般化的
#define SAMPLE_RATE 44100
#define CHANNELS 2
#define PCM_DEVICE "plughw:0,0"
即:mp3的采样率为44100Hz,声道数为2(立体声)
源代码: