読者です 読者をやめる 読者になる 読者になる

non vorrei lavorare

ブログ名の通りです。javascript three.js mruby rust OCaml golang julialang blender

Dockerで音を鳴らす

パソコン・インターネット
おはようございます。先日、長男の誕生会を実家の両親と甥っ子も連れてやって来ました。kjunichiです。

はじめに

以前、PulseAudioを使ってRaspberry Piで再生した音声を別のPCで聞くという事が出来たので、Dockerのコンテナで再生した音声も同様に聞けるだろうという事で、試してみました。

Dockerコンテナ側の設定

慣れているUbuntuでやってみることにします。

docker run -ti ubuntu bash
apt-get update
apt-get install -y pulseaudio wget
mkdir ~/.pulse

~/.pulse/client.confの編集

cp cp /etc/pulse/client.conf .pulse/
vi ~/.pulse/client.conf

client.confの内容

Dockerを動かしているホストPCのIPアドレスを指定します。

default-server = aaa.bbb.ccc.ddd

これで、コンテナ側の設定は完了です。ホストの設定が終わるまで、この端末は放置しておきます。

ホスト側の設定

Ubuntuの場合

Raspberry Piの音を他のPCで再生する: miscと同様にクライアントからの接続を許可して、

pulseaudio -k

でpulseaudioを再起動します。

OSXの場合

Homebrewで入れて、detectを無効にしたが、音がならなかった。公式からソースをDLしてビルドか?

コンテナで音声を再生してみる

wget http://www.name-of-this-site.org/coding/wave/txt2wav/la.wav
paplay la.wav

関連記事