1

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

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

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

4

1 回答 1

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

是的,HLS(Http Live Streaming)要求视频通过 HTTP 提供。这意味着您不能简单地将 video 标签指向 local .m3u8,而是必须将其指向.m3u8通过 HTTP 提供的文件。

于 2013-02-21T10:39:58.140 回答