我们使用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 回答
[https://www.wowza.com/docs/how-to-get-ssl-certificates-from-the-streamlock-service#rtmpsPlayback][1]
交叉编译你的ffmpeg以支持openssl库 .
使用"rtsps"将视频流推送到wowza
我建议在我的Wowza前面放置一个LB用于SSL卸载,这样你就可以通过SSL加载m3u8了 . 我还被告知你可以使用HA代理很容易地做到这一点 . 这里解释了如何在RTMP中完成此操作,但显然可以通过HTTP完成相同的操作:
https://github.com/arut/nginx-rtmp-module/issues/457#issuecomment-250783255
请注意,我还没有尝试过这个,我不确定正确的使用场景 . 希望这有用 .
您可以添加主机端口以启用基于SSL的流式RTP / RTSP
您可以使用Wowza Streaming Engine通过RTSPS进行回放 .
使用SSL证书后,请尝试使用[install-dir] /content/sample.mp4和提供的 vod 应用程序中提供的示例文件来测试播放 .