1

我通过 RTMP 流式传输并在设置中启用了 HLS。但是,我无法使流使用 HLS。

我已经尝试了以下两种方法:

  • /LiveApp/name.m3u8

  • /LiveApp/streams/name.m3u8

但这些都不起作用。通过 RTMP 流式传输时,如何强制在 Ant Media Server 中使用 HLS?

4

2 回答 2

4

要使 HLS 可用,您需要像这样显式广播:

“rtmp://SERVER_ADDR/LiveApp/名称”

然后 HLS 将随心所欲地可用。例如:

“http://SERVER_ADDR:5080/LiveApp/streams/name.m3u8”

于 2018-08-15T06:03:13.060 回答
1

如果您想播放使用 WebRTC 发布到 Antmedia 服务器的 HLS 流并且您已打开自适应流,则需要从 WebRTCAppEE 路径而不是 LiveApp 路径中提取流。如果您使用的是自适应流,则需要在 stream-id 后缀加上分辨率。

例如,它以 720p 进行“广播”:

http://SERVER_ADDR:5080/WebRTCAppEE/streams/name_720p.m3u8

请注意,您可能还需要设置 MIME 类型,它应该是:

"application/x-mpegurl"
于 2020-05-28T23:48:27.323 回答