Akimio521/MediaWarp

WEB网页直接播放报错404,所有客户端都正常播放

Closed this issue · 8 comments

image
image
试了EMBY官方客户端 yamby afusekt都可以正常播放 但是网页直接播放就报错404,如果不走[MediaWarp]网页直接播放是正常的,直接播放会走strm里面的直连

v0.0.3有同样的问题吗

v0.0.3有同样的问题吗

没有用过0.0.3用的是最新的版本 测试web播放就会404 不清楚是不是代理协议的问题,所以目前的解决办法只能是根据UA屏蔽web跳转302,然后所有终端播放都正常了

建议把v0.0.1到0.0.3的版本都测试一遍,之前我确认过web是可以正常302的

v0.0.3有同样的问题吗

没有用过0.0.3用的是最新的版本 测试web播放就会404 不清楚是不是代理协议的问题,所以目前的解决办法只能是根据UA屏蔽web跳转302,然后所有终端播放都正常了

如果是httpStrm这么做也还行,但是并不适合AlistStrm

v0.0.3有同样的问题吗

没有用过0.0.3用的是最新的版本 测试web播放就会404 不清楚是不是代理协议的问题,所以目前的解决办法只能是根据UA屏蔽web跳转302,然后所有终端播放都正常了

如果是httpStrm这么做也还行,但是并不适合AlistStrm

我看了 aliststrm 部分的代码基本逻辑差不多,只是 alist 部分从 alist 接口获取播放链接,估计在 web网页播放也会 404,而且我 httpstrm里面的内容就是你的另外一个项目生成的 alist 的 strm 文件,我看这个项目里面 aliststrm 部分其实就是再从 alist 接口获取文件直连,和 httpstrm部分本质应该没区别,但是获取路径应该方式应该有点问题我这边是没法获取到直连因为挂载的目录和 alist 的根目录层级有区别

我看了 aliststrm 部分的代码基本逻辑差不多,只是 alist 部分从 alist 接口获取播放链接,估计在 web网页播放也会 404,而且我 httpstrm里面的内容就是你的另外一个项目生成的 alist 的 strm 文件,我看这个项目里面 aliststrm 部分其实就是再从 alist 接口获取文件直连,和 httpstrm部分本质应该没区别,但是获取路径应该方式应该有点问题我这边是没法获取到直连因为挂载的目录和 alist 的根目录层级有区别

我的意思是如果直接让上游媒体服务器处理AlistStrm是肯定会播放失败的,所以这么修改其实并不合理。

之前版本我测试过web播放是正常的,但是完成后后续我就没有复测了,所以建议找到是哪个版本开始无法正常播放。而且播放失败不仅有VideoHandler下面会造成影响,可能是其他的api接口变化使得客户端发送的请求有变化

我看了 aliststrm 部分的代码基本逻辑差不多,只是 alist 部分从 alist 接口获取播放链接,估计在 web网页播放也会 404,而且我 httpstrm里面的内容就是你的另外一个项目生成的 alist 的 strm 文件,我看这个项目里面 aliststrm 部分其实就是再从 alist 接口获取文件直连,和 httpstrm部分本质应该没区别,但是获取路径应该方式应该有点问题我这边是没法获取到直连因为挂载的目录和 alist 的根目录层级有区别

我的意思是如果直接让上游媒体服务器处理AlistStrm是肯定会播放失败的,所以这么修改其实并不合理。

之前版本我测试过web播放是正常的,但是完成后后续我就没有复测了,所以建议找到是哪个版本开始无法正常播放。而且播放失败不仅有VideoHandler下面会造成影响,可能是其他的api接口变化使得客户端发送的请求有变化

0.0.3应该可以 是我这边用访问过多直接风控了 0.0.3没有404

应该0.0.5的框架有点问题,我web播放虽然我自己拦截了302跳转 刚才115网盘风控了 alist请求失效,web在播放失败的时候也出现了404,而且0.0.5会一次播放会出现多次触发302那个接口