服务器端添加代码,可以实现 web 端弹幕播放,使用 ssh 的话可以用以下代码
docker ps -a //查看容器id
docker exec -it emby容器id /bin/bash //进入容器
或者使用群晖自带的终端,container manager 中找到 emby,操作>>>打开终端机>>>新增(通过命令启动---输入/bin/ash)>>>方案①输入如下代码,修改 index.html,在文本最后的如代码所示的位置插入脚本。
vi /system/dashboard-ui/index.html
……………………</script>//在这里插入,提行后与上面的<script scr=……>对齐//
</body>
</html>
<script scr=……></script>
<script type="text/javascript" src="https://danmaku.movie.kg/ext.js"></script>
<link rel="stylesheet" href="https://danmaku.movie.kg/ext.css"/>
</body>
</html>
//插入完成后大概这样
最后按下 esc 以后输入
保存并退出(wq 如果输入不了也用鼠标右键复制进去),接着重启一下 emby 的 docker 容器就可以了,但是这种方法在重新 compose 构建后会被初始化重置然后失效。我更推荐方案②,将 index.html 映射出来,和 emby 其他配置一样保存到宿主机本地。首先我们得复制容器内的 index.html,操作>>>打开终端机>>>新增(通过命令启动---输入/bin/ash)>>>方案②输入如下代码,复制 index.html 到/data(/data 为创建容器时,映射的本地媒体文件夹),然后修改好 index.html 后,在 emby 的 docker compose 命令中添加一段 volumes 目录映射到/system/dashboard-ui/index.html 即可。
cp /system/dashboard-ui/index.html /data
- /volume1/docker/docker-compose/emby/index.html:/system/dashboard-ui/index.html
上面这种在客户端或网页的 index.html </script> 这里添加 </body></html> 标签,插入以下内容:
<script type="text/javascript" src="https://danmaku.movie.kg/ext.js"></script>
<link rel="stylesheet" href="https://danmaku.movie.kg/ext.css"/>
上述方法,只能实现 web 端的弹幕添加,常用的安卓端、IOS、PC 端,可以去https://danmaku.movie.kg/下载对应的客户端。
TV 端暂时没有方法实现,残念。
喜欢的话,留下你的评论吧~