|
mplayer版本1.0.rc2 ,在arm9板子上跑
我编译时选了enabe-alsa ,但是播放时出错
/ # mplayer -ao help //查看支持的音频驱动
MPlayer 1.0rc2-3.4.1 (C) 2000-2007 MPlayer Team
CPU: ARM
Available audio output drivers:
oss OSS/ioctl audio output
alsa ALSA-0.9.x-1.x audio output
mpegpes DVB audio output
null Null audio output
pcm RAW PCM/WAVE file writer audio output
播放错误log如下:
/ # mplayer -ao alsa 1.wav
MPlayer 1.0rc2-3.4.1 (C) 2000-2007 MPlayer Team
CPU: ARM
Playing 1.wav.
Audio file file format detected.
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
[AO_ALSA] alsa-lib: pcm.c:2145snd_pcm_open_noupdate) Unknown PCM default
[AO_ALSA] Playback open error: No such file or directory
Could not open/initialize audio device -> no sound.
Audio: no sound
Video: no video
另外还有个问题顺带问下,虽然之前已经编译过alsa-lib,但编译mplayer时, configure死活不认alsa-lib.后来上网查有人讲说是要安装alsa-lib-devel库,不过我找了很长时间也没发现哪有alsa-lib-devel源码库下载.就没有安装,但是用了另外一种方法,编译alsa-lib时打开enbale-static选项编译出静态库,然后再编译mplayer时就能正确识别到alsa了.难道最新的alsa-lib将以前的alsa-lib-devel库集成进去了?因为编译alsa-lib安装后的文件同样包括之前alsa-lib-dev所拥有的头文件等
但这样编译出来的mplayer不能调用alsa驱动播放音频,出现如上错误.
是否还需要进行某些配置文件的设置?我是直接将mplayer可执行文件拷到开发板上运行的.或者还是alsa驱动设置有问题?还请高人指点迷津! |
|