【WebRTC---序篇】(七)RTC多人连麦方案

服务端可以选择mediasoup,作为SFU服务器,只负责转发数据

下图举例三个Client (browser或者客户端)同时加入一个房间,每个app同时发布一路视频和一路音频,并且接受来自其他app的音视频流,mediasoup内部的结构如下:

每个Client创建两个Peerconnection分别用于发送和接受媒体流,发送端用于发送承载本地videoTrack和audioTrack的localStream,接收端接受来自其他Client的remoteStream;

同时Room会为每个Client创建一个Peer,Peer管理两个Transport用于接受Client的媒体流和向Client发送媒体流;

Peer为对应的Client发送的videoTrack和audioTrack分别创建一个Producer(共2个);

Peer为其他两个Client发送的videoTrack和audioTrack分别创建2个Consumer(共2个);

Producer将媒体数据发送给每一个订阅者Consumer。

相关推荐
沃达德软件6 小时前
视频侦查技术揭秘
人工智能·opencv·计算机视觉·视觉检测·音视频·实时音视频·视频编解码
沃达德软件9 小时前
视频标注技术全解析
人工智能·目标检测·计算机视觉·视觉检测·音视频·实时音视频·视频编解码
田甲14 小时前
STM32L051实现RTC低功耗唤醒
stm32·嵌入式硬件·实时音视频
kkk_皮蛋1 天前
在移动端使用 WebRTC (Android/iOS)
android·ios·webrtc
Yuer20251 天前
WebRTC 实时语音交互如何支持“可中断”?为什么状态机(FSM)是绕不开的方案
算法·rust·webrtc·fsm
zymill2 天前
flvAnalyser --- AVS系列视频标准ES分析使用指南
音视频·实时音视频·视频编解码·视频·智能电视·avs3
TEL189246224773 天前
IT66612:1对2 HDMI主动分配器,配备EDID RAM和嵌入式MCU
音视频·实时音视频·视频编解码
web前端进阶者4 天前
webRTC指定设备加自定义用户头像
音视频·webrtc
TEL189246224774 天前
IT6636:3输入1输出HDMI 2.1V重定时开关,内置MCU
音视频·实时音视频·视频编解码
简鹿视频4 天前
怎么把mkv视频格式转换为asf视频格式
ffmpeg·音视频·实时音视频·视频编解码·格式工厂