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

时间:2014-03-20 13:13:13

标签: javascript webrtc getusermedia

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

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

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

1 个答案:

答案 0 :(得分:1)

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

userWhoHasMedia.createOffer(sdp_sucess_callback, sdp_failure_callback, sdp_constraints);

userWhoDontHavemedia.createAnswer(sdp_sucess_callback, sdp_failure_callback, sdp_constraints);

此外,如果您愿意,可以为未捕获媒体的客户端将“OfferToReceiveAudio”和“offerToReceiveVideo”设置为false。虽然,在你的情况下它没用,因为非媒体客户端是接收者。