dd-danmaku
dd-danmaku copied to clipboard
[BUG] Windows&Android客户端修改后无效
Version
- Emby Theater 3.0.16
- Emby for Android 3.2.32
- emby-danmaku version 最新.
Describe the bug
将 <script src="https://cdn.jsdelivr.net/gh/RyoLee/emby-danmaku@gh-pages/ede.user.js" defer></script>
添加至 index.html后无效果 打不开 (一直在启动界面) Android 端一样 重新打包签名后试过
将 <script type="text/javascript" src="https://cdn.jsdelivr.net/gh/RyoLee/emby-danmaku@gh-pages/ede.user.js"></script>
添加至 index.html 可以打开但是播放时无弹幕 但有显示控件 不过控件点了没效果 Android 端一样 重新打包签名后试过
Screenshots
似乎是调用的播放器插件在不同平台存在差异, 请在Windows版修改main.js如下部分后播放视频
var enableDevTools = true;
var enableDevToolsOnStartup = true;
在开发者工具console中执行如下代码后, 将返回结果以附件形式附上
window.require(["pluginManager"]).then((items) => {
console.log(JSON.stringify(items));
});
是下面这个release对应版本吗?
https://github.com/MediaBrowser/emby-theater-windows/releases/tag/3.0.16
我这边执行的话会把插件都给打出来,你的截图里似乎没有加载pluginManager?
看了下 我下的好像是修改版 https://t.me/EmbyNoisyX/113 以为只是破解了客户端 好像还改了很多东西.... 我自己先研究研究吧 不好意思...
我也试了,安卓和PC都是跟你一样 只能显示控件按钮,实际没作用 点按钮没反应 也没弹幕
我对ios客户端进行了研究,其他平台客户端应该也一样 使用最新适配版本 #60 ,将 474-475行 修改为
if (plugin && plugin.id == 'mpvvideoplayer') {
return plugin.streamInfo.item;
可以成功获取到视频信息,此时日志打印 弹幕下载成功
,但是由于客户端使用mpv播放器和网页emby不同,没有video元素和.graphicContentContainer元素,导致下面两行代码无法绑定元素,弹幕无法创建
let _container = document.querySelector(mediaContainerQueryStr);
let _media = document.querySelector(mediaQueryStr);
我不知道怎么解决了,希望有大佬解决一下