用副屏播放宣传物料是常见的需求。目前有三种方案:一是用本地播放器,二是用浏览器,三是开发专用软件。
我用命令控制本地播放器实现了这些功能:全屏播放、副屏启动、隐藏 UI、禁止操作、视频切换时不显示标题、图片展示 5 秒、播放 m3u 列表、循环播放。
Windows
MPV
mpv --fs --fs-screen=1 --image-display-duration=5 --osd-level=0 --no-input-cursor --no-input-default-bindings --loop-playlist=inf --playlist=D:\playlist.m3u
VLC
vlc --fullscreen --qt-fullscreen-screennumber=1 --image-duration=5 --no-video-title-show --no-qt-fs-controller --loop D:\playlist.m3u
macOS
MPV
mpv --native-fs=no --fs --fs-screen=1 --image-display-duration=5 --osd-level=0 --no-input-cursor --no-input-default-bindings --loop-playlist=inf --playlist=./playlist.m3u
VLC
- 选择播放屏幕:VLC → Preferences → Video → Fullscreen Video Device
- 获取屏幕 id:grep macosx-vdev ~/Library/Preferences/org.videolan.vlc/vlcrc
- 将 macosx-vdev 替换为获取到的屏幕 id
vlc --no-macosx-nativefullscreenmode --fullscreen --macosx-vdev=3 --image-duration=5 --no-video-title-show --no-macosx-fspanel --loop ./playlist.m3u
playlist.m3u 示例
本地地址和在线地址都可以,图片和视频都可以
https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg
http://vjs.zencdn.net/v/oceans.mp4
https://media.w3.org/2010/05/sintel/trailer.mp4