kjtsune / embyToLocalPlayer

etlp - Emby/Jellyfin 调用外部本地播放器,并回传播放记录。适配 Plex。
Apache License 2.0
670 stars 42 forks source link

错误提示“player_is_running, skip. You may want to disable one_instance_mode, see detail in config file”,其实播放器并未运行 #67

Closed yeezylife closed 3 months ago

yeezylife commented 3 months ago

首先我发现有的时候,在使用脚本的状态下,打不开影片,明明是很空闲的时段,不应该这样。。(点播放闪过提示,可是播放器一直不出来)

这种时候,我尝试关闭脚本用网页播放,就可以很流畅的播放出来,我就想是不是脚本有什么问题

在这一次播放失败的时候,控制台里发现这个“player_is_running, skip. You may want to disable one_instance_mode, see detail in config file”

但是我仔细检查了进程,我指定的播放器mpv并没有运行呀。。。如下图,按名称排列。播放器真的没有运行,控制台里却说播放器正在运行,停止播放。我想这应该是空闲时段用脚本播不出来,用网页却可以播出来的原因吧。。

clipboard

yeezylife commented 3 months ago

系统:windows11 64bit 稳定版 浏览器:edge embyToLocalPlayer:昨日更新的最新版 设置文件:https://pastebin.com/7XRw7iac 报错日志: clipboard

我隔了很久多次尝试,发现只要出现一次这个情况,就怎么都播不出来了

kjtsune commented 3 months ago

这是单实例模式在脚本产生预期外错误时的表现。 像你这个就是,访问被服务器禁止了,你可以问一下服主是不是不给用这个脚本调用播放。 解决方案如脚本提示:You may want to disable one_instance_mode, see detail in config file. 但回传失败的问题没解决,如果只是服主禁国内访问,可以尝试加代理。

kjtsune commented 3 months ago

偶尔的话,也可能单纯网络问题,还是加代理或者禁用单实例模式

yeezylife commented 3 months ago

偶尔的话,也可能单纯网络问题,还是加代理或者禁用单实例模式

是偶尔出现这个情况,重开脚本再去播又能播出来。 服没有禁止直连。应该也没禁止这个脚本,否则一次都播不出来才对。(我试了多个服 随机出现的 换网页播立马好)

假设是网络问题的话,只要使用浏览器播放,没出现过这种情况。。 而且你看log截图里这个情况只要出现一次,接下来就一直是这样了 过半个小时也是这样。。重开脚本(或者直接浏览器播放)又好了,说实话我倾向于是脚本的问题。。

yeezylife commented 3 months ago

禁用单实例模式应该不会再被这样卡住了 不过还是觉得有一点点怪

kjtsune commented 3 months ago

这是单实例模式在脚本产生预期外错误时的表现。故意的