【发布时间】:2015-09-07 14:13:23
【问题描述】:
我在尝试实时更换摄像头时遇到问题,它适用于本地视频,但远程人看不到新摄像头,但仍能看到旧摄像头。我试图停止流并再次初始化,但仍然无法正常工作。这只是我的一些代码。 我到处搜索,但找不到解决方案。有人可以帮帮我吗?
function init() {
getUserMedia(constraints, connect, fail);
}
$(".webcam-devices").on('change', function() {
var deviceID = this.value;
constraints.video = {
optional: [{
sourceId: deviceID
}]
};
stream.getTracks().forEach(function (track) { track.stop(); });
init();
});
【问题讨论】:
-
抱歉,我无法从您的代码中得知太多信息,您能否提供相关代码来说明您在何处更改远程对等点的流?