如何在 Ant Media Server 中发布 RTMPS 流?

Posted

技术标签:

【中文标题】如何在 Ant Media Server 中发布 RTMPS 流?【英文标题】:How to publish RTMPS stream in Ant Media Server? 【发布时间】:2020-06-01 06:42:44 【问题描述】:

似乎 Ant Media Server 可以与 RTMP 流媒体一起使用。它似乎也支持RTMPS,但我做不到。 Ant Media Server 需要做些什么来支持 RTMPS 流媒体?

【问题讨论】:

【参考方案1】:

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

    除非您这样做,否则请启用 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

    取消注释/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> 
    

    重启服务器`sudo service antmedia restart`

    使用以下 RTMPS 将您的流发布到 Ant 媒体服务器 端点格式:

    rtmps://ANT_MEDIA_SERVER_URL:8443/APP_NAME/STREAM_ID

    APP_NAME 可以是 LiveApp 或任何其他应用程序名称,STREAM_ID 可以是诸如 live 之类的任何名称

【讨论】:

这对于输出带有 WebRTC 输入(WebRTCAppEE 应用程序)的 RTMPS 是否有效,还是仅用于 LiveApp 的输入? 抱歉回复晚了,Ant Media 不维护 RTMP(S) 播放,将在即将发布的版本中完全删除。如果您的问题是 WebRTC 输入并发送到 RTMP(S) 端点。支持。无需为此启用 RTMPS。

以上是关于如何在 Ant Media Server 中发布 RTMPS 流?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Ant Media Server 中获取所有的传入和传出流名称?

Ant Media Server 嵌入代码在 wordpress 中无法正常工作

在 Ant Media Server 中使用 WebRTC 观看带有 B 帧的 rtmp 流时出现抖动问题

Ant Media Server 的 iOS 框架不被 App Store 接受?

我应该在 Ant Media Server 中以 HLS 或 mp4 格式录制我的流吗?

在ant脚本中连接xml文件