dd-danmaku icon indicating copy to clipboard operation
dd-danmaku copied to clipboard

[BUG] Windows&Android客户端修改后无效

Open ltsj opened this issue 2 years ago • 6 comments

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 image image image

ltsj avatar Sep 09 '22 16:09 ltsj

似乎是调用的播放器插件在不同平台存在差异, 请在Windows版修改main.js如下部分后播放视频

var enableDevTools = true;
var enableDevToolsOnStartup = true;

在开发者工具console中执行如下代码后, 将返回结果以附件形式附上

window.require(["pluginManager"]).then((items) => {
  console.log(JSON.stringify(items));
});

RyoLee avatar Sep 10 '22 00:09 RyoLee

image

ltsj avatar Sep 10 '22 05:09 ltsj

image

是下面这个release对应版本吗?

https://github.com/MediaBrowser/emby-theater-windows/releases/tag/3.0.16

我这边执行的话会把插件都给打出来,你的截图里似乎没有加载pluginManager?

image

RyoLee avatar Sep 10 '22 08:09 RyoLee

看了下 我下的好像是修改版 https://t.me/EmbyNoisyX/113 以为只是破解了客户端 好像还改了很多东西.... 我自己先研究研究吧 不好意思...

ltsj avatar Sep 10 '22 09:09 ltsj

我也试了,安卓和PC都是跟你一样 只能显示控件按钮,实际没作用 点按钮没反应 也没弹幕

luoli233 avatar Apr 22 '23 02:04 luoli233

我对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);

我不知道怎么解决了,希望有大佬解决一下

PKC278 avatar Jul 11 '24 06:07 PKC278