场景-
A想要将他的摄像头流式传输到B
B只想看,不会分享任何东西
基本上是A => B的单向流
创建的要约并将其发送
在B身边
从“ A”获得报价
[优惠已删除]
设置为远程描述
信号状态更改为SignalingStateHaveRemoteOffer
OnAddStream被称为
label: PiB7Ij4lDsH9D8SxYIOyYBQcnd0tWWnTALtO, video: [a83c8794-aec4-4077-b06b-d218c8e18e74] is called
B创建的答案(暂时没有限制)
成功时称为
这是答案(因为没有流,所以很正常)
[编辑:答案已删除]
将此答案设置为本地sdp
信号状态更改为SignalingStateStable
ICE连接成为ICEConnectionStateChecking
setLocalDescriptionOnSuccess称为
收集状态变为ICEGatheringStateGathering
一堆onIceCandidate事件
ICEGatheringStateComplete
ICE现在失败了。
ICEConnectionState => ICEConnectionStateFailed
我什至还没有开始从A添加点滴的ICE候选人。
为什么会这样?
最佳答案
弄清楚了。
即使在单向流传输中,双方也需要交换ICE。
我认为,如果仅A正在流式传输,就足以将ICE的候选人发送出去。但是,如果B不将候选冰块发送回A,则ICE连接将失败。
关于javascript - 一种方式流-ICE连接在添加候选者之前失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34372460/