Play with MPV

Play videos and songs on the website via mpv-handler

< Обсуждения Play with MPV

Отзыв: Хороший — скрипт работает как нужно

请问你的mpv handler支持对其他url进行base64编码后用 "mpv://base64编码的url" 这样播放吗?我试了一下好像不行,提示url格式不对,无法decode,但是我明明也是用btoa()编码的啊

akiiruiАвтор
§
Создано: 24.03.2021

是支持的,不过你好像碰到了一个新的 bug。

你提示 URL 格式不对的时候是通过浏览器调用的 mpv-handler 吗?并且你是 Windows 用户?

Windows 会在传递 URL 的时候在末尾加上 /,但是我在处理的时候只考虑了通过这个用户脚本生成的 URL 的格式。

这个脚本生成的 URL 格式是 mpv://BASE64_URL/?quality=xxx&cookies=xxx

你通过命令行传递 mpv://BASE64_URL 是可用的,但是传递 mpv://BASE64_URL/ (多了一个 /) 是不行的。

这个是我在处理 URL 解析这块儿的一个问题,感谢提醒。我会尽快修复(

是支持的,不过你好像碰到了一个新的 bug。

你提示 URL 格式不对的时候是通过浏览器调用的 mpv-handler 吗?并且你是 Windows 用户?

Windows 会在传递 URL 的时候在末尾加上 /,但是我在处理的时候只考虑了通过这个用户脚本生成的 URL 的格式。

这个脚本生成的 URL 格式是 mpv://BASE64_URL/?quality=xxx&cookies=xxx

你通过命令行传递 mpv://BASE64_URL 是可用的,但是传递 mpv://BASE64_URL/ (多了一个 /) 是不行的。

这个是我在处理 URL 解析这块儿的一个问题,感谢提醒。我会尽快修复(

谢谢回复。之前是在浏览器调用的。我又试了一下在命令行用start mpv://BASE64_URL(没有加/)得到的也是同样的decoding错误

akiiruiАвтор
§
Создано: 24.03.2021

谢谢回复。之前是在浏览器调用的。我又试了一下在命令行用start mpv://BASE64_URL(没有加/)得到的也是同样的decoding错误

你使用的 mpv-handler 版本号是多少?mpv-handler -v 看看输出?

谢谢回复。之前是在浏览器调用的。我又试了一下在命令行用start mpv://BASE64_URL(没有加/)得到的也是同样的decoding错误

你使用的 mpv-handler 版本号是多少?mpv-handler -v 看看输出?

v0.1.7,就是在你发的脚本的页面里下载的,我看github上也是这个版本

akiiruiАвтор
§
Создано: 24.03.2021

v0.1.7,就是在你发的脚本的页面里下载的,我看github上也是这个版本

Emm,我这里测试不带 / 是没问题的,能把你编码后的 URL 发给我测试一下吗?

v0.1.7,就是在你发的脚本的页面里下载的,我看github上也是这个版本

Emm,我这里测试不带 / 是没问题的,能把你编码后的 URL 发给我测试一下吗?

115的m3u8链接,我测了,在其他机器都可以播放。
mpv://aHR0cDovL2NwYXRzMDEuMTE1LmNvbS9iMmZhN2I5MmEyYzY4NGQ1MDRjYTIyNTMzNzM4OTVlZS82MDVBQzk5Qy9GNzE3RjI1MjhCRkUwRUNDNDVFMTI4ODE4M0Y3OUFENTE4NjQxNjhFL0Y3MTdGMjUyOEJGRTBFQ0M0NUUxMjg4MTgzRjc5QUQ1MTg2NDE2OEVfMTkyMC5tM3U4P3U9NTEyMDcxNzE0JnQ9ZjUwYTljZWU5ODFhYmQ1OTQ3NjE2ODM3NzIzMWZjM2Mmcz0xNTcyODY0

akiiruiАвтор
§
Создано: 24.03.2021

不带 / v0.1.7 实测没问题(

修复这个问题的 v0.1.8 已经 push 上去了,等 Github Action 打包好就可以用了

不带 / v0.1.7 实测没问题(

修复这个问题的 v0.1.8 已经 push 上去了,等 Github Action 打包好就可以用了

赞效率。新版本一切正常!Very Good!

Ответить

Войдите, чтобы ответить.