【发布时间】:2022-12-10 22:41:56
【问题描述】:
在我的情况下,在完成所有工作并运行后,我想从添加轨道迁移到 addTranciever
我有 2 个 peerConnection
yourConn = new RTCPeerConnection(servers);
yourConn2 = new RTCPeerConnection(servers);
通过以下步骤,我在 addTransceiver 的许多示例案例中看到了这样的情况
yourConn.addTransceiver(streams.getAudeoTracks()[0]);
如何从你的 Conn peer 接收?我可以通过从 peer 1 发送到 peer 2 来实现吗 和 p1 从 p2 接收而无需再次协商
我还应该在双方的 ontrack 事件中做什么,如果我愿意,我应该在那里使用 addTrack 吗?
这里是您的 Conn2 活动方,这里要发送要约接收怎么样?
yourConn2.ontrack = (e) => {
e.transceiver.direction = 'sendrecv';
await e.transceiver.sender.replaceTrack(remoteStream);
};
我应该抓住吗
RemoteAudioFromlocal = yourConn2.getTransceivers()[0];
然后我像这样升级”到 sendrecv 的方向?
RemoteAudioFromlocal.direction = "sendrecv"
await RemoteAudioFromlocal.reciever.replaceTrack(remotePeerStramIn);
【问题讨论】:
标签: webrtc openwebrtc