(Source: blanktar.jp)

ウェアラブルデバイスに最適な「Seeeduino Xiao」、1円玉サイズの超小型Arduinoモジュール

(Source: makit.jp)

(Source: trap.jp)

Tags: webgl

Docker audio with pulseaudio

ドッカーでドッカーでPulseaudioを使って,ホストで音を出していてもコンテナで音を出せるようにする.

Create pulseaudio socket:

pacmd load-module module-native-protocol-unix socket=/tmp/pulseaudio.socket

Create /tmp/pulseaudio.client.conf for pulseaudio clients:

default-server = unix:/tmp/pulseaudio.socket
# Prevent a server running in the container
autospawn = no
daemon-binary = /bin/true
# Prevent the use of shared memory
enable-shm = false

Share socket and config file with docker and set environment variables PULSE_SERVER and PULSE_COOKIE. Container user must be same as on host:

docker run –rm \ –env PULSE_SERVER=unix:/tmp/pulseaudio.socket \ –env PULSE_COOKIE=/tmp/pulseaudio.cookie \ –volume /tmp/pulseaudio.socket:/tmp/pulseaudio.socket \ –volume /tmp/pulseaudio.client.conf:/etc/pulse/client.conf \ –user $(id -u):$(id -g) \ imagename

The cookie will be created by pulseaudio itself.

https://stackoverflow.com/questions/51859636/docker-sharing-dev-snd-on-multiple-containers-leads-to-device-or-resource-bu

https://travel.rakuten.co.jp/HOTEL/177489/?scid=we_twt_upc1969