Video streaming WebRTC单向视频呼叫

Video streaming WebRTC单向视频呼叫,video-streaming,webrtc,sdp,oneway,Video Streaming,Webrtc,Sdp,Oneway,我们在公司里摆弄WebRTC。我偶然发现了一件奇怪的事情,我不确定是WebRTC的设计还是我们这边的一个实现错误 我们目前有一个简单的WebApp,它显示在线联系人的联系人列表。现在,您只需呼叫联系人列表中的任何用户即可 呼叫者和被呼叫者可以自由选择共享网络摄像头和/或音频。然后,GetUserMedia()将遵守这一点(MediaConstraints) 现在最奇怪的事情是:客户端(Chrome65)只在呼叫方启动视频时协商视频通话。如果呼叫者没有提供他的网络摄像头,我们不会让被呼叫者的网络摄

我们在公司里摆弄WebRTC。我偶然发现了一件奇怪的事情,我不确定是WebRTC的设计还是我们这边的一个实现错误

我们目前有一个简单的WebApp,它显示在线联系人的联系人列表。现在,您只需呼叫联系人列表中的任何用户即可

呼叫者和被呼叫者可以自由选择共享网络摄像头和/或音频。然后,GetUserMedia()将遵守这一点(MediaConstraints)

现在最奇怪的事情是:客户端(Chrome65)只在呼叫方启动视频时协商视频通话。如果呼叫者没有提供他的网络摄像头,我们不会让被呼叫者的网络摄像头流回去(如果他允许的话)

但是,当呼叫者启动网络摄像头时,被呼叫者决定不显示其网络摄像头,一切正常。(只有调用方具有实时流)

如果双方都同意播放视频,我们就可以使用双分割视频流

如果是这样的话,有人知道一些内部知识吗?难道不可能在不显示自己的网络摄像头的情况下给某人打电话,但稍后会看到被叫人的网络摄像头吗

提前感谢,,
Sven

尝试pc.createOffer({offerToReceiveVideo:true}),而不是在没有这些限制的情况下调用它。

我遇到了同样的问题。还没有成功:(查看Philipp的答案。对我来说非常有吸引力:)Mozilla记录了peerConnection.createOffer()的附加选项,现在可以使用了。Thx;)