我目前遇到的问题是,拥有音频但没有视频的客户端无法接收远程客户端视频(即使远程客户端同时捕获音频和视频)。
两个客户端上的视频和音频约束都设置为true。如果两个客户端都有音频和视频,则应用程序可以正常运行。
有没有人知道这方面的解决方案?
答案 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。虽然,在你的情况下它没用,因为非媒体客户端是接收者。