m3u8+404+ios Safari=烦人的弹出窗口:“;在这个服务器上找不到请求的URL”;

m3u8 + 404 + ios Safari = annoying popup: "The requested URL was not found on this server"

本文关键字:服务器 请求 找不到 URL Safari 窗口 m3u8+404+ios      更新时间:2023-09-26

HTML视频标签

如果您在ios Safari(ipad(上加载m3u8,即404(找不到文件(

将导致恼人的弹出窗口:

"在此服务器上找不到请求的URL">

有没有办法处理这个错误,这样弹出窗口就不会显示了。

首先,HTML 5视频标签只支持专用的媒体格式,。


尽管"m3u"answers"m3u8"文件是苹果用于将视频流传输到iOS设备的HTTP实时流媒体格式的基础。因此,万一你的ipad真的可以解释你的m3u8文件,可能还有另一个问题:

m3u/m3u8文件只是播放列表文件,其中包含指向真实媒体文件的链接,因此您可以查看m3u8的内容。我强烈建议在该文件中使用绝对路径,而不是相对路径。并确保您的设备可以访问这些文件。

代替:

#EXTM3U
#EXTINF:123,Some Fancy Video
Some Fancy Video.mp4

它应该看起来像这样:

#EXTM3U
#EXTINF:123,Some Fancy Video
http://www.example.com/Some Fancy Video.mp4

我今天遇到了一个类似的错误,问题是在配置Nginx服务器时。我们检查头部HTTP_ORIGIN-如果列表中的原始头部(域(,则返回404访问else。但iPhone没有显示它的标题。

检查访问执行命令:

curl -I <doman.test>

如果响应,请参阅:

HTTP/2 200

好吧!

是的,

检查日期:

  • IOS 12
  • android 10