【问题标题】:How do I use HLS in Ant Media Server?如何在 Ant Media Server 中使用 HLS?
【发布时间】:2018-08-15 06:00:23
【问题描述】:

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

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

  • /LiveApp/name.m3u8

  • /LiveApp/streams/name.m3u8

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

【问题讨论】:

  • 这真的是编程吗?对我来说,这看起来与软件开发无关。它只是一个流媒体服务器。那是用户级(或者可能是服务器级)的东西,而不是编程的东西。虽然鼓励每个人通过发布自我回答的问答来分享知识,但他们仍然需要在help center 中定义的范围内与编程相关。请注意,关于 SDK 使用的具体问题可能是主题,但我在这里看不到任何与 SDK 相关的内容。您有一个 [java] 标记,但看不到任何 Java 代码。

标签: http-live-streaming rtmp live-streaming ant-media-server


【解决方案1】:

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

"rtmp://SERVER_ADDR/LiveApp/name"

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

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

【讨论】:

    【解决方案2】:

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

    例如它在 720p 时“广播”:

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

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

    "application/x-mpegurl"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-15
      • 2022-06-29
      • 2022-06-19
      • 1970-01-01
      • 1970-01-01
      • 2023-02-23
      • 1970-01-01
      • 2021-04-26
      相关资源
      最近更新 更多