Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ошибка открытия аудио: Устройство или ресурс занято  (Прочитано 3007 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн S.D. aka Xvost

  • Автор темы
  • Активист
  • *
  • Сообщений: 414
    • Просмотр профиля
Создал в crontab задание для проигрывания каждый новый час соответствующего файла. И столкнулся с проблемой.
00 12 * * * aplay /home/xvost/.program_files/SClock/12:00.wav # JOB_ID_1
Файл проигрывается по расписанию, но только если не проигрывается файл музыки или видео. При этом эта же команда ч/з терминал спокойно воспроизводит звук при работающих проигрывателях. Вопрос: какой ключ надо добавить, что бы и ч/з cron проигрывалось в любом случае?

Сделал тестовое задание, при проигрывающемся ч/з проигрыватель треке лог:
Програвання WAVE '/home/xvost/.program_files/SClock/12:00.wav' : Signed 16 bit Little Endian, Частота 22050 Гц, МоноПроигрывания файла из задания по прежнему нет. Файл проигрывается спустя время после паузы или остановки трека на проигрывателе. Впечатление, что происходит ожидание, когда канал будет полностью свободен.

С mplayer всё то же самое. Только выхлоп в лог поразнообразнее:
(Нажмите, чтобы показать/скрыть)
Считает устройство занятым и ждёт, когда освободится. Как вот заставить не ждать?

aplay -vDplug:pulse '/home/xvost/.program_files/SClock/12:00.wav'То же самое. Плеер играет - звуковое задание не выполняется. Плеер на стоп - через несколько секунд играется задание. Выхлоп:
(Нажмите, чтобы показать/скрыть)

Настройки:

Beelink Mini S12 Pro; Intel® Alder Lake N100, 0.8 Ghz / 3.4 Ghz × 4; Intel® UHD Graphics 750 Mhz; 16 Гб, DDR4.
Linux Mint 22 Cinnamon.

Оффлайн S.D. aka Xvost

  • Автор темы
  • Активист
  • *
  • Сообщений: 414
    • Просмотр профиля
Вопрос, поднятый в теме, до сих пор актуален.

aplay /home/xvost/.program_files/Clock/20-00.wavКоманда в терминале + работающий плеер (Qmmp) - файл воспроизводится.

Х * * * * aplay /home/xvost/.program_files/Clock/20-00.wavФайл проигрывается в заданное время, но только если не работают другие программы, использующие аудио.

Лог
ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
aplay: main:830: помилка відкриття аудіо: Пристрій або ресурс зайнято

Если через терминал можно проиграть файл при работающем аудиоплеере или видео, то как смоделировать эту ситуацию для выполнения cron?

Пользователь добавил сообщение 15 Ноября 2020, 00:14:13:
Через sox
Х * * * * play /home/xvost/.program_files/Clock/20-00.wavлог
ALSA lib pcm_dmix.c:1089:(snd_pcm_dmix_open) unable to open slave
play FAIL sox: Sorry, there is no default audio device configured
« Последнее редактирование: 15 Ноября 2020, 00:14:13 от S.D. aka Xvost »
Beelink Mini S12 Pro; Intel® Alder Lake N100, 0.8 Ghz / 3.4 Ghz × 4; Intel® UHD Graphics 750 Mhz; 16 Гб, DDR4.
Linux Mint 22 Cinnamon.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7535
  • Luck Tales
    • Просмотр профиля
замените aplay на paplay
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн S.D. aka Xvost

  • Автор темы
  • Активист
  • *
  • Сообщений: 414
    • Просмотр профиля
ALiEN175,

с paplay
Попытка установить соединение завершилась неудачно: В соединении отказано
Попытка выполнения pa_context_connect () завершилась неудачно: В соединении отказано
хоть с работающими аудиопрограммами, хоть без.

В то же время в терминале команда выполнилась без проблем.
Beelink Mini S12 Pro; Intel® Alder Lake N100, 0.8 Ghz / 3.4 Ghz × 4; Intel® UHD Graphics 750 Mhz; 16 Гб, DDR4.
Linux Mint 22 Cinnamon.

 

Страница сгенерирована за 0.12 секунд. Запросов: 24.