
不用代理,SRS就可以提供HTTPS API。不用代理,SRS就可以调用HTTPS Callback。不用代理,SRS就可以提供HTTPS FLV。不用代理,SRS就可以支持WebRTC推流(需要HTTPS API)。不用代理,SRS就可以支持HTTPS HLS。

HTTPS FLV和HLS
SRS4之前只提供HTTP FLV和HLS,可以使用go-oryx作为HTTPS代理,将HTTP FLV和HLS转成HTTPS FLV和HLS提供服务。
SRS4只需要配置一下,就可以支持HTTPS FLV和HLS了:
# conf/https.flv.live.conf# conf/https.hls.confhttp_server { enabled on; listen 8080; dir ./objs/nginx/html; https { enabled on; listen 8088; key ./conf/server.key; cert ./conf/server.crt; }}Remark:Flash播放器播放HLS时,要求证书是合法的证书,自签名证书可能会有问题。 Note:请将证书换成你的合法证书,开发时可以用自签名证书,需要在页面空白处敲thisisunsafe
是不是很简单?

HTTPS和移动端
当然SRS官方App,SRS直播,也支持了HTTPS FLV和HLS:

Note:请访问官网,扫描二维码安装SRS官方App。
SRS官网上也提供了HTTPS对应的流:

是不是很直观?

HTTPS API和WebRTC
SRS4之前只提供HTTP API,可以使用go-oryx作为HTTPS代理,将HTTP API转成HTTPS API提供服务。
SRS4只需要配置一下,就可以支持HTTPS API了:
# conf/https.rtc.confhttp_api { enabled on; listen 1985; https { enabled on; listen 1990; key ./conf/server.key; cert ./conf/server.crt; }}Remark:一般WebRTC推流需要HTTPS API,在srs-console中也可以访问HTTPS API。 Note:请将证书换成你的合法证书,开发时可以用自签名证书,需要在页面空白处敲thisisunsafe
是不是很方便?

HTTPS Callback
SRS4之前只支持HTTP Callback,也就是回调时只能回调HTTP服务。可以使用go-oryx作为HTTP代理,将HTTPS转成HTTP,供SRS调用。
SRS4已经支持了HTTPS Callback,可以直接回调你的HTTPS服务:
# conf/https.hooks.callback.confvhost __defaultVhost__ { http_hooks { enabled on; on_connect https://127.0.0.1:443/api/v1/clients; on_close https://127.0.0.1:443/api/v1/clients; on_publish https://127.0.0.1:443/api/v1/streams; on_unpublish https://127.0.0.1:443/api/v1/streams; on_play https://127.0.0.1:443/api/v1/sessions; on_stop https://127.0.0.1:443/api/v1/sessions; }}Note:请将证书换成你的合法证书,开发时可以用自签名证书,需要在页面空白处敲thisisunsafe
是不是很便捷?

SRS Console管理后台
srs-console,请参考github官网,已经添加到了ossrs组织中,支持访问SRS的HTTP和HTTPS API。

是不是功能很强大?

SRS4什么时候发布?
等视频号关注过万,就发布SRS4,用微信扫描二维码关注视频号吧:
