ドッカーコンテナ内のALSAループバックデバイス

ドッカーコンテナ内のALSAループバックデバイス

Ubuntu 16.04ベースのDockerコンテナ内でALSAを使用してオーディオを再生してから録音しようとしています。新しいコンテナから始めて見つけた例に従いました。ループバックデバイスの公式ALSAドキュメント、そして使用QXIP/baresip-docker開始点として実行しますが、実行するたびにarecord -L次のメッセージが表示されます。

arecord: device_list:268: no soundcards found...

Dockerコンテナ内でループバックオーディオシステムを起動するには?

答え1

--device次のディレクティブを使用して必要なデバイスを渡す必要がありますdocker run

docker run --device=/dev/snd:/dev/snd

これにより、/dev/snd/*コンテナはデフォルトのデバイスを使用できます。頑張ってください!

関連情報