Html 无法在Safari(MAC OS)中播放.m3u8文件

Html 无法在Safari(MAC OS)中播放.m3u8文件,html,safari,http-live-streaming,Html,Safari,Http Live Streaming,我们从服务器获取媒体流。在客户端的web浏览器中播放此媒体流的方法之一是使用HLS。我们将媒体流分割成多个.ts文件,并创建了一个播放列表(.m3u8)。但当我们尝试在Safari浏览器中播放.m3u8文件时,无法播放视频文件(.ts文件) 如果有人能告诉我们如何在Safari中播放.m3u8文件,那将非常有帮助。我们尝试使用苹果网站提供的示例.m3u8文件,该文件可以正常播放。当我们用自己的.m3u8文件替换.m3u8文件时,我们无法播放媒体文件 在Safari中播放标签中的HLS流是否需要H

我们从服务器获取媒体流。在客户端的web浏览器中播放此媒体流的方法之一是使用HLS。我们将媒体流分割成多个.ts文件,并创建了一个播放列表(.m3u8)。但当我们尝试在Safari浏览器中播放.m3u8文件时,无法播放视频文件(.ts文件)

如果有人能告诉我们如何在Safari中播放.m3u8文件,那将非常有帮助。我们尝试使用苹果网站提供的示例.m3u8文件,该文件可以正常播放。当我们用自己的.m3u8文件替换.m3u8文件时,我们无法播放媒体文件

在Safari中播放标签中的HLS流是否需要HTTP服务器

Is it required to have HTTP server to play HLS streams in tag in Safari?

是的,HLS(Http直播)要求通过Http提供视频。这意味着您不能简单地将视频标签指向本地
.m3u8
,而是,您必须将它指向通过HTTP提供服务的
.m3u8
文件。

您对ts容器中的视频使用的编码是什么?不要忘记,可以在本地主机上运行Web服务器。我将它指向,Safari只下载该文件。怎么玩呢?Apple的Media Stream Validator成功验证了播放列表,没有错误。