美文网首页
webrtc拉流在srs中的配置

webrtc拉流在srs中的配置

作者: 梁佳凝 | 来源:发表于2022-06-10 16:38 被阅读0次

    配置文件

    ...

    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

    相关文章

      网友评论

          本文标题:webrtc拉流在srs中的配置

          本文链接:https://www.haomeiwen.com/subject/ndsbmrtx.html