问题
当观众进入自己搭建的 owncast直播间时,需要每次点击播放按键。这样的操作有点多余。并且无法做到当直播开始时立刻播放的效果,还会有其他潜在问题(例如使用 vps直播会断流的问题)
关于 vps直播实现24小时推流节目 的方法,可以参考我这个文档:https://docs.qq.com/doc/DUFNaR0F1dHZBQU1Y?&u=a9b26e9e3d8047df8cbc687e4bd787b6
思路
理论上我们让 <video> 标签自动播放视频的方式是直接添加 autoplay 即可,在每次进入页面时都会直接播放video加载完成的视频。因此,我们让 owncast 实现进入时直接播放的思路也是如此
好在 owncast 的 player.js 配置项中,已经给我们写好了配置,直接修改即可实现
操作
- 找到 owncast安装目录,docker 容器的 owncast 安装目录通常在
/var/lib/docker/overlay2/{owncast文件目录[实际是随机哈希值?]}
可使用 find 查找
# 查找文件名 owncast
find / -name "owncast"
# 或 查找文件夹名
find / -type d -name "owncast"
- 在 owncast安装目录中找到对应配置文件
owncast安装目录 + /merged/app/webroot/js/components/player.js
- 找到 VIDEO_SRC 中的 antoplay 项,将 false 改为 true
重启 docker,或者重启 owncast,使刚刚修改后的配置生效,即可实现点击网站后直播直接播放的效果