首页 文章

RTSP over SSL(RTSPS)

提问于
浏览
2

我们使用wowza流引擎实现了视频流(视频点播)服务器 . 客户端(Android应用程序,Web浏览器)使用RTMP(Web浏览器)和RTSP(Android应用程序)访问流 . 由于我们要求流式传输应该通过SSL,因为Web浏览器支持RTSPS(ref:https://www.wowza.com/forums/showthread.php?34002-RTP-RTSP-over-SSL) . 然后我们需要在ELB上终止SSL(我们的视频流服务器在ELB后面) .

我们在Android播放器中使用ffmpeg播放器 . 在这个link下,没有提到有关RTSPS或RTSP over SSL的内容 . 我想知道这样的协议是否存在?如果是这样,是否有任何Android播放器或任何其他可用于测试RTSPS的播放器?

4 回答

  • 0
    • 请仔细阅读以下链接,将服务器配置为接受安全连接

    [https://www.wowza.com/docs/how-to-get-ssl-certificates-from-the-streamlock-service#rtmpsPlayback][1]

    • 交叉编译你的ffmpeg以支持openssl库 .

    • 使用"rtsps"将视频流推送到wowza

    例如:ffmpeg -re -i -acodec copy -vcodec copy -f rtsp rtsps:// username:password @:443 / live / myStream

  • -1

    我建议在我的Wowza前面放置一个LB用于SSL卸载,这样你就可以通过SSL加载m3u8了 . 我还被告知你可以使用HA代理很容易地做到这一点 . 这里解释了如何在RTMP中完成此操作,但显然可以通过HTTP完成相同的操作:

    https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255

    请注意,我还没有尝试过这个,我不确定正确的使用场景 . 希望这有用 .

  • 1

    您可以添加主机端口以启用基于SSL的流式RTP / RTSP

    <HostPort>
                <Name>Default Secure Streaming</Name>
                <Type>Streaming</Type>
                <ProcessorCount>${com.wowza.wms.TuningAuto}</ProcessorCount>
                <IpAddress>*</IpAddress>
                <Port>1937</Port>
                <HTTPIdent2Response></HTTPIdent2Response>
                <SSLConfig>    
                    <KeyStorePath>${com.wowza.wms.context.VHostConfigHome}/conf/keystore.jks</KeyStorePath>
                    <KeyStorePassword>somePassword</KeyStorePassword>
                </SSLConfig>
                ...
    </HostPort>
    
  • 0

    您可以使用Wowza Streaming Engine通过RTSPS进行回放 .

    使用SSL证书后,请尝试使用[install-dir] /content/sample.mp4和提供的 vod 应用程序中提供的示例文件来测试播放 .

    ffplay rtsps:// [your-wowza / cert-domain]:443 / vod / mp4:sample.mp4

相关问题