Implement the mpv video player (mplayer fork) in a docker container
Using the command line interface, execute the container:
sudo docker run -it --name mpv --rm --privileged -v /dev/dsp:/dev/dsp jwater7/mpv mpv --help
The --privileged flag must be set to work properly with alsa. The -v (volume) flag or --device flag must be used to mount the sound card device to listen to audio.
An example for a Raspberry Pi (arm32v6) version:
sudo docker run -it --name mpv --rm --privileged --device /dev/snd jwater7/mpv:arm32v6-alpine mpv --help
An example to play an web radio station:
sudo docker run -it --name mpv --rm --privileged --device /dev/snd jwater7/mpv mpv --playlist https://jbradio2.ca/links/m3u/320_mp3.m3u
An example to watch a video (mounted inside the container):
xhost +localhost
sudo docker run -it --rm -v /dev/dsp:/dev/dsp -v /path/to/videofile:/data -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY --privileged jwater7/mpv mpv '/data/videofilename.avi'