美文网首页webrtc 音视频传输
libmediasoup c++ 推流到mediasoup测试

libmediasoup c++ 推流到mediasoup测试

作者: 自由侠 | 来源:发表于2020-06-03 09:27 被阅读0次

    libmediasoup c++端推流到mediasoup 与ffmpeg推流到mediasoup有一些不一样;

    其中ffmpeg使用PlainTransport 方式推流, 而libmediasoup 使用WebRtcTransport方式推流;

    使用webrtcTransport方式推流的优势是可以合并rtp/rtcp传输, 多路音视频在一个通道里边传输, 同时还可以传输普通数据;

    环境变量设置:

    export SERVER_URL=https://x.x.x.x:4443      //注意端口号是4443

    export SERVER_URL=https://118.178.125.107:4443

    export ROOM_ID=1;    // 需要先在浏览器里边加入房间号1;  否则推流会失败;

    export WEBRTC_DEBUG=info;    //开启webrtc debug信息.

    . 推流流程

    1. 检查roomId是否创建;

    2. 获取本端及server router rtp能力集RtpCapabilities;

    3. 请求server端创建Broadcaster

    4. 请求server端创建WebRtcTransport

    5. 本地创建WebRtcTransport;

    6. 本地创建audio producer

        请求server端创建audio Producer

        本地创建video producer

        请求server端创建video Producer

    相关文章

      网友评论

        本文标题:libmediasoup c++ 推流到mediasoup测试

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