首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于SSL的RTSP (RTSPS)

基于SSL的RTSP (RTSPS)
EN

Stack Overflow用户
提问于 2016-10-19 14:17:30
回答 4查看 17.5K关注 0票数 3

我们有一个使用wowza流媒体引擎实现的视频流(视频点播)服务器。客户端(android应用、web浏览器)使用RTMP (web浏览器)和RTSP (android应用)访问流。由于我们要求流应该是通过SSL,因为web浏览器的播放器(jw播放器)支持RTMPS,我已经配置了wowza来支持RTMPS,并测试了功能。但我们还需要支持基于SSL的RTSP (RTSPS)。我读到过wowza不支持RTSPS (参考:https://www.wowza.com/forums/showthread.php?34002-RTP-RTSP-over-SSL)。然后我们需要在ELB本身上终止SSL (我们的视频流服务器在ELB后面)。

我们在android播放器中使用了ffmpeg播放器。在本link中,没有提到RTSP或RTSP over SSL。我只是想知道这样的协议是否存在?如果有的话,有没有android播放器或者其他的播放器可以用来测试RTSPS呢?

EN

回答 4

Stack Overflow用户

发布于 2018-11-09 16:56:16

  1. 请通过以下链接将您的服务器配置为接受安全连接

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

  1. 交叉编译您的ffmpeg以支持openssl库。
  2. 使用"rtsps"

将您的视频流推送到wowza

示例:

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

票数 1
EN

Stack Overflow用户

发布于 2016-11-30 04:49:37

我被推荐在我的Wowza前面放置一个LB用于SSL卸载,这样你就可以通过SSL加载m3u8。我还被告知,例如,使用HA代理可以很容易地做到这一点。这里解释了如何在RTMP上实现这一点,但显然也可以通过HTTP来实现:

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

注意,我还没有尝试过这一点,我不清楚确切的正确使用场景。希望这能对你有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2016-12-13 15:52:48

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

代码语言:javascript
运行
复制
<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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40123596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档