Wie zu spielen-Klang in einem docker-container

Ich versuche, dockerize eine text-to-speech-Anwendung für den Austausch von code mit anderen Entwicklern, aber das Problem, das ich habe ist im Moment der docker-container nicht finden, die sound-Karte auf meinem host-Rechner.

Wenn ich versuche eine wav-Datei wiedergeben, die in meinem docker-container

root@3e9ef1e869ea:/# 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 denke, dass das Hauptproblem ist, docker-container nicht in der Lage ist, erreichen die Soundkarte auf meinem host.

Bisher habe ich

  1. Ich installiert, alsa-utils und die meisten der alsa Abhängigkeiten innerhalb meiner
    docker-container.
  2. Hinzugefügt --group-add audio während der Ausführung der
    container durch die Angabe docker run --group-add audio -t -i
    self/debian /bin/bash

Ich bin nicht sicher, ob dies überhaupt möglich ist, mit docker(ich bin mir nicht ganz sicher, wie hardware-Ressourcen wie sound-Karten genutzt werden, Container). Ich bin ein debian-container auf einem Mac OS Yosemite-host.

InformationsquelleAutor Anoop | 2016-12-11
Schreibe einen Kommentar