Ant Media Server 如何发布RTMPS 流?

How to publish RTMPS stream in Ant Media Server?

Ant Media Server 似乎支持 RTMP 流。它似乎也支持 RTMPS,但我做不到。要在 Ant Media Server 中更改什么以支持 RTMPS 流式传输?

您可以在 Ant Media Server 中启用 RTMPS,方法如下:

  1. 启用 SSL,除非你这样做了。您可以按照 here 中的说明轻松完成。 启用 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