|
TQ2440的linux声卡驱动是ALSA,可是为什么没有/dev/snd/这个目录的呢?本应在该目录下的用户空间接口/dev/snd/controlCX, /dev/snd/pcmCXDX, /dev/snd/timer 这些都不见了,只有/dev/dsp这些,少了这些设备接口,还可以正常进行ALSA编程吗?不知道是不是因为这个原因,程序出现下面的错误:
ALSA lib pcm_hw.c:1433:(_snd_pcm_hw_open) Invalid value for card
InitAudi: Error opening PCM device plughw:0,0
应该是指找不到ALSA的音频设备吧。
用OSS编程可以,因为有/dev/dsp设备。就是用ALSA编程就出问题了,snd_pcm_open()打开不了设备 |
|