Я пытаюсь подключить приложение для преобразования текста в речь для совместного использования кода с другими разработчиками, однако проблема, с которой я сейчас сталкиваюсь, заключается в том, что контейнер докеров не может найти звуковую карту на моем хосте машина.Как играть в звук в контейнере докера
При попытке воспроизвести файл WAV в моем Docker контейнере
[email protected]:/# aplay Alesis-Fusion-Acoustic-Bass-C2.wav
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:722: audio open error: No such file or directory
Я думаю, что основная проблема заключается в Докер контейнер не может достичь звуковой карты на моем хосте.
До сих пор я
- Я установил ALSA-утилиту и большинство зависимостей ALSA в моем Docker контейнера.
- Добавлен
--group-add audio
во время работы контейнера, указавdocker run --group-add audio -t -i self/debian /bin/bash
Я не уверен, если это вообще возможно с грузчиком (я не совсем уверен в том, как аппаратных ресурсах, такие как звуковые карты являются общими с контейнерами) , Я использую контейнер debian на хосте Mac OS Yosemite.
Может ли http://stackoverflow.com/q/40136606/6309 помочь? – VonC