DSP

MyMinimad ── Linux下用libmad写的mp3解码播放程序(二)

2019-07-13 18:38发布

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