1

Ant Media Server 似乎与 RTMP 流媒体一起工作。它似乎也支持RTMPS,但我做不到。在 Ant Media Server 中进行哪些更改以支持 RTMPS 流式传输?

4

1 回答 1

3

您可以在 Ant Media Server 中启用 RTMPS,如下所示:

  1. 除非您这样做,否则请启用 SSL。您可以按照此处的说明轻松完成。启用 SSL 后,检查以下参数,/usr/local/antmedia/conf/red5.properties
    它们应设置为:
    # RTMPS Key and Trust store parameters  
    rtmps.keystorepass=​YOUR_DOMAIN  
    rtmps.keystorefile=conf/keystore.jks  
    rtmps.truststorepass=YOUR_DOMAIN  
    rtmps.truststorefile=conf/truststore.jks
  1. 取消注释以下两个分支/usr/local/antmedia/conf/red5-core.xml

    <bean id="rtmpsMinaIoHandler" class="org.red5.server.net.rtmps.RTMPSMinaIoHandler">
        .
        .
        .
    </bean>
    

    <bean id="rtmpsTransport" class="org.red5.server.net.rtmp.RTMPMinaTransport" init-method="start" destroy-method="stop">
        .
        .
        .
    </bean> 
    
  2. 重启服务器`sudo service antmedia restart`

  3. 使用以下 RTMPS 端点格式将您的流发布到 Ant Media Server:

    rtmps://ANT_MEDIA_SERVER_URL:8443/APP_NAME/STREAM_ID

    APP_NAME可以是LiveApp或任何其他应用程序名称,STREAM_ID也可以是任何名称,例如live

于 2020-06-01T08:05:47.610 回答