SRS RTMP拉流
Posted 泽良_小涛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SRS RTMP拉流相关的知识,希望对你有一定的参考价值。
自己看代码时随手画的
webrtc拉流在srs中的配置
参考技术A 配置文件...
http_api
enabled on;
listen 1985;
stats
network 0;
rtc_server
enabled on;
# Listen at udp://8000
listen 8000;
candidate 192.168.8.97;
vhost __defaultVhost__
rtc
enabled on;
rtmp_to_rtc on;
.....
其实webrtc拉流,需要用到两个端口,一个是1985,一个是8000(udp)
如果在配置文件中1985改成了1986,则
http://192.168.8.97:8080/players/rtc_player.html,中拉流地址:webrtc://192.168.8.97:1986/live/stream
真正的webrtc的流程:
1)、webrtc客户端通过API接口/rtc/v1/play/通知SRS服务端创建WebRTC拉流连接,访问的是以下 http://192.168.8.97:1986/rtc/v1/play/
2)、rtc交互过程,在日志中会有记录,
RTC remote offer: 客户端请求
RTC local answer: ...... udp 2130706431 192.168.8.97 8000 typ host generation 0\r\n
返回给客户端的具体地址与端口号 (8000就是前面配置的端口)
特别注意,在docker中配置,在端口映射时,特别要注意,这个8000端口号,一定要与外网的端口号一样。比如同时改成30049,才能正常拉流。
参考:
https://blog.csdn.net/adkada1/article/details/120590921
https://blog.csdn.net/adkada1/article/details/120590944
https://blog.csdn.net/adkada1/article/details/120590949
以上是关于SRS RTMP拉流的主要内容,如果未能解决你的问题,请参考以下文章