non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

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で再生すると同様にクライアントからの接続を許可して、

pulseaudio -k

でpulseaudioを再起動します。

OSXの場合

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

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

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

関連投稿

関連記事

音つながり

 

10年前の記事

7年前の記事