0

我正在尝试在 ipad(ios 6)上以不同比特率播放由 IIS 流式传输的 HLS,并使用 ffmpeg 编码。我可以看到本机播放器仅播放最低比特率(600k):要播放它,我只需在 Safari 上打开主索引文件(.m3u8)。

有没有办法从玩家那里获取一些日志来了解为什么会发生这种情况?尝试使用 Safari 开发人员工具,但没有从中获得太多信息

谢谢

4

1 回答 1

0

我会先强制要求一个子清单。例如,您可能有以下可用的 ABR 再现:

stream.m3u8
stream_600.m3u8
stream_800.m3u8
stream_1200.m3u8
stream_1600.m3u8

在最新的 Safari(OSX 和 iOS)中,您可以通过更改播放 URL 来简单地请求子清单。您可能正在请求类似http://streamingserver.com/stream.m3u8(主清单)的内容,您可以将其修改为http://streamingserver.com/stream_1200.m3u8(子清单)

我还会尝试查看主清单以确保其他比特率可用。您可以使用 wget 或 cURL 之类的工具从主 URL 中获取它。

于 2013-12-23T17:04:27.363 回答