美文网首页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