Ich versuche, eine Text-zu-Sprache-Anwendung für die Freigabe des Codes mit anderen Entwicklern zu docken, aber das Problem, das ich gerade habe, ist der Docker-Container kann die Soundkarte auf meinem Host nicht finden Maschine.So spielen Sie Sound in einem Andock-Container
Wenn ich versuche, eine WAV-Datei in meinem Docker Container
[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
ich zu spielen vermuten, dass das Hauptproblem ist Docker Container ist die Soundkarte auf meinem Gastgeber nicht mehr erreichen.
Bisher habe ich
- I alsa-utils installiert und die meisten der ALSA Abhängigkeiten innerhalb meiner Docker-Container.
--group-add audio
hinzugefügt, während die Behälter laufen durchdocker run --group-add audio -t -i self/debian /bin/bash
Angabe
Ich bin nicht sicher, ob dies mit Docker sogar möglich ist (ich bin mir nicht ganz sicher, wie Hardware-Ressourcen wie Soundkarten werden mit Containern gemeinsam) . Ich verwende einen Debian-Container auf einem Mac OS Yosemite-Host.
Würde http://stackoverflow.com/q/40136606/6309 helfen? – VonC