背景
公司内部基于WebRTC的多人通话,大概是老师讲课学生观看。暂且用老师端和学生端代替远端和本地。本
地用户禁止推流,只是拉流,互相通话都已经实现,但是本地用户禁止推流一直未解决。
关键代码
创建offer时
pc.createOffer(
pcCreateOfferCbGen(pc, this.connections[i]),
pcCreateOfferErrorCb,
// 核心中的核心
{
offerToReceiveAudio: 1,
offerToReceiveVideo: 1,
}
)
MDN描述
小结
最主要的还是创建offer时配置的参数,MDN的WebRTC看起来东西有点多,当时看的时候也不明白是什
么意思,只能踩坑后才更明确,offer创建的时候配置参数,才可以解决本地禁止推流。