我通过 RTMP 流式传输并在设置中启用了 HLS。但是,我无法使流使用 HLS。
我已经尝试了以下两种方法:
/LiveApp/name.m3u8
/LiveApp/streams/name.m3u8
但这些都不起作用。通过 RTMP 流式传输时,如何强制在 Ant Media Server 中使用 HLS?
我通过 RTMP 流式传输并在设置中启用了 HLS。但是,我无法使流使用 HLS。
我已经尝试了以下两种方法:
/LiveApp/name.m3u8
/LiveApp/streams/name.m3u8
但这些都不起作用。通过 RTMP 流式传输时,如何强制在 Ant Media Server 中使用 HLS?
要使 HLS 可用,您需要像这样显式广播:
“rtmp://SERVER_ADDR/LiveApp/名称”
然后 HLS 将随心所欲地可用。例如:
“http://SERVER_ADDR:5080/LiveApp/streams/name.m3u8”
如果您想播放使用 WebRTC 发布到 Antmedia 服务器的 HLS 流并且您已打开自适应流,则需要从 WebRTCAppEE 路径而不是 LiveApp 路径中提取流。如果您使用的是自适应流,则需要在 stream-id 后缀加上分辨率。
例如,它以 720p 进行“广播”:
http://SERVER_ADDR:5080/WebRTCAppEE/streams/name_720p.m3u8
请注意,您可能还需要设置 MIME 类型,它应该是:
"application/x-mpegurl"