我在buildroot上的嵌入式Linux上工作。我为播放音频而奋斗。我打开了alsa-lib
,alsa-utils
,aplay
。 Buildroot使用sun4i-codec
音频编解码器。我使用modprobe=sun4i-codec
并安装了它。 lsmod
命令返回已安装的驱动程序。
aplay -l命令返回:
card 0: sun4icodec[sun4i-codec], device 0: CDC PCM Codec-0 [ ]
Subdevices:1/1
Subdevice #0: subdevice #0
aplay -L命令返回:
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=sun4icodec
sun4i-codec,
Default-Audio-Device
sysdefault:CARD=sun4icodec
sun4i-codec
>Default Audio Codec
我尝试了不同的组合:
1-我使用speaker-test -Dplug:surround51 -c6 -twav
命令。结果:Playback open error:-2,No such file or directory
2-我使用aplay sounfile.wav
和aplay -D "default:CARD=name_of_card" /usr/share/sounds/alsa/Side_Left.wav
命令。结果:aplay:pcm_write:2053: write error: Input/output error
3-我尝试使用gsreamer-1.0播放音频并测试音频,但听不到任何声音。
注意:我自己参考此页面:http://www.armadeus.org/wiki/index.php?title=ALSA_Installation,但我使用Allwinner A13微处理器。
怎么了?问题出在哪里?