m3u8 + 404 + ios Safari =恼人的弹出窗口:"在此服务器上找不到请求的URL"

时间:2014-07-08 09:47:07

标签: javascript ios safari html5-video http-status-code-404

HTML视频标记

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

会产生恼人的弹出窗口:

  

“在此服务器上找不到请求的网址”

有没有办法处理此错误,因此弹出窗口不会显示。

1 个答案:

答案 0 :(得分:2)

首先the HTML 5 Video tag only supports a dedicated amount of media formats,


虽然" m3u"和" m3u8"文件是Apple用于将视频流式传输到iOS设备的HTTP Live Streaming格式的基础。因此,万一你的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