… pulseaudio – mplayer e youtube
Após executar qualquer aplicação que envolvia som (youtube) e depois executar o mplayer, eu recebia a seguinte mensagem:
mplayer -ao alsa:device=bluetooth filemp3 MPlayer dev-SVN-r24986-4.2.2 (C) 2000-2007 MPlayer Team CPU: Genuine Intel(R) CPU T2300 @ 1.66GHz (Family: 6, Model: 14, Stepping:CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. 116 audio & 237 video codecs Playing filemp3. Audio file file format detected. ======================================================================= Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) ======================================================================= bt_audio_service_open: connect() failed: Connection refused (111) [AO_ALSA] Playback open error: Connection refused Could not open/initialize audio device -> no sound. Audio: no sound video: no video Exiting... (End of file)
Ou seja, o meu driver de som ficava travado. Tentei então alterar as permissões, mas não resolveu o meu problema.
Em uma busca na Internet percebi que vários usuários tiveram o mesmo problema, e finalmente com o entendimento mais profundo da questão “PULSEAUDIO” resolvi o problema.
Por default o setup de som trabalha da seguinte forma:
1) /etc/alsa/pulse-default.conf faz pcm.pulse o device default ALSA.
- Este é o arquivo que é usado pelo alsa-plugins-pulseaudio.
2) Quando você loga no gdm/kdm, o HAL (Hardware Access Layer) configura o acesso ao driver ALSA para leitura/gravação.
3) Quando GNOME/KDE/etc iniciam, eles inicializam o serviço de pulseaudio.
- Atualmente o GNOME inicializa o ESD, mas /usr/bin/esd -> esdcompat
- esdcompat é uma ferramenta do pacote pulse-audio-compat
- Já o kde-setting-pulseaudio usa o arquivo /etc/kde/env/pulseaudio.sh
4) Portanto a execução de qualquer aplicação de som no Fedora, faz uso exclusivamente do driver ALSA e ESD por default. E todas estas ligações são gerenciadas pelo servidor de som (pulseaudio).
Então se você não usa GNOME ou KDE, primeiramente devará fazer upgrade do seu sistema:
# sudo yum groupupdate sound-and-video gnome-desktop kde-desktop
Mas para resolver o nosso problema inicial?
Basta apenas desabilitar o pulseaudio para o dispositivo ALSA, da seguinte forma: removendo ou mesmo renomeando o arquivo /etc/alsa/pulse-default.conf, sendo esta, a forma mais fácil que encontrei. Então agora é usar o som do seu micro com qualquer aplicação, sem novos travamentos.
Boa sorte, t+
apenas um comentário
Leave a reply
E funciona!!!
As voltas que eu dei para ouvir música na net, especialmente no Imeem com o Fedora 9.
Parece-me demasiado complicado o novo Pulseaudio.
Obrigado pela dica!
Saudações de Portugal.
Joao