Javascript 如果localstream没有视频webrtc,则没有远程视频

Javascript 如果localstream没有视频webrtc,则没有远程视频,javascript,webrtc,getusermedia,Javascript,Webrtc,Getusermedia,我目前遇到一个问题,即有音频但没有视频的客户端无法接收远程客户端视频(即使远程客户端同时捕获音频和视频) 在两个客户端上,视频和音频约束都设置为true。如果两个客户端都有音频和视频,则应用程序将正常运行 有人知道这方面的解决方案吗?只需确保拥有音频/视频的客户必须创建报价;其他客户应创建答案。然后它将是单向流;它会起作用的 userWhoHasMedia.createOffer(sdp_sucess_callback, sdp_failure_callback, sdp_constraints

我目前遇到一个问题,即有音频但没有视频的客户端无法接收远程客户端视频(即使远程客户端同时捕获音频和视频)

在两个客户端上,视频和音频约束都设置为true。如果两个客户端都有音频和视频,则应用程序将正常运行


有人知道这方面的解决方案吗?

只需确保拥有音频/视频的客户必须创建报价;其他客户应创建答案。然后它将是单向流;它会起作用的

userWhoHasMedia.createOffer(sdp_sucess_callback, sdp_failure_callback, sdp_constraints);

userWhoDontHavemedia.createAnswer(sdp_sucess_callback, sdp_failure_callback, sdp_constraints);

此外,如果需要,您可以为未捕获媒体的客户端将“
OfferToReceiveAudio
”和“
offerToReceiveVideo
”设置为false。不过,在您的情况下,它是无用的,因为非媒体客户端是接收器。

谢谢!让媒体提供报价的客户确实解决了问题。