Alsa "Device or resource busy"
vprisivko 19 сентября, 2009 - 20:50
Недавно заметил такое явление:
1) слушаю что-нибудь через audacious
2) ставлю на паузу
3) включаю фильм в mplayer, и тут
Обнаружен AVI формат файла! [aviheader] Найден видео поток, -vid 0 [aviheader] Найден аудио поток, -aid 1 [aviheader] Найден аудио поток, -aid 2 VIDEO: [DX50] 672x272 12bpp 25.000 fps 1576.3 kbps (192.4 kbyte/s) Информация о клипе: Software: VirtualDubMod 1.5.10.2 (build 2542/release) ========================================================================== Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family Выбран видеокодек: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4) ========================================================================== ========================================================================== Открываю декодер аудио: [mp3lib] MPEG layer-2, layer-3 AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400) Выбран аудиокодек: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3) ========================================================================== [AO_ALSA] alsa-lib: pcm_dmix.c:1010:(snd_pcm_dmix_open) unable to open slave [AO_ALSA] Ошибка начала воспроизведения: Device or resource busy [AO SDL] Частота дискретизации: 44100 Гц Каналы: Stereo Формат s16le [AO_ALSA] alsa-lib: pcm_dmix.c:1010:(snd_pcm_dmix_open) unable to open slave [AO SDL] Не могу открыть аудио: No available audio device DVB card number must be between 1 and 4 AO: [null] 44100Hz 2ch s16le (2 bytes per sample) Начало воспроизведения...
Device or resource busy здесь ключевая фраза. Понятно, что ALSA считает, что устройство занято и отказывается на нем играть. Но как сделать так, чтобы избежать этого? Впрочем, почему я не могу проигрывать звук на одном и том же аудиоустройстве с разных источников?
P.S. Естественно, что когда я закрыл audacious, звук заработал.
»
- Для комментирования войдите или зарегистрируйтесь
У меня была аналогичная
У меня была аналогичная проблема, только эта ошибка вылезала при попытке запуска двух приложений с двух разных пользователей (mpd от юзера mpd и mplayer от основного юзера), при этом запуск mplayer от root'а отыгрывал без проблем. Решилось все выставлением прав на dmixer'е в /etc/asound.conf