Javascript twilio视频本地主机和https live有时无法在chrome中运行
浏览器Javascript twilio视频本地主机和https live有时无法在chrome中运行,javascript,php,video,twilio,twilio-php,Javascript,Php,Video,Twilio,Twilio Php,浏览器isSupported在浏览器中返回真工作 但另一台电脑的google chrome同一版本浏览器收到错误请求的设备在所有浏览器中都不相同 错误:在所有浏览器中找不到相同的请求设备 我已经检查了web rtc网站,成功访问了web摄像头,但我的代码无法与twilio-video.js一起使用 我不知道在同一个版本的浏览器中,不同的win 10系统发生了冲突,但一方工作,另一方不工作,仅在这里使用twilio-video.js 我正在使用以下代码 var Video = Twilio.Vid
isSupported
在浏览器中返回真工作
但另一台电脑的google chrome同一版本浏览器收到错误请求的设备在所有浏览器中都不相同
错误:在所有浏览器中找不到相同的请求设备
我已经检查了web rtc网站,成功访问了web摄像头,但我的代码无法与twilio-video.js一起使用
我不知道在同一个版本的浏览器中,不同的win 10系统发生了冲突,但一方工作,另一方不工作,仅在这里使用twilio-video.js
我正在使用以下代码
var Video = Twilio.Video;
var participateConnected = false;
var active_room = {};
var id = "";
console.log("browser support: " , Video.isSupported);
if( Video.isSupported == true ){
//, video: videoConstraints, audio: true
Video.connect('<?=$vd->accessToken?>', { name: '<?=$vd->roomName?>' }).then(function(room) {
console.log('Connected to Room "%s"', room.name);
active_room = room;
console.log(room.participants);
const updateStatus = function(id){
if( room.participants.size == 0 ){
$(id ).find(".video-status").show();
//$(id).find(".status").html("Sorry, other participant didn't show up yet, we will wait 5 min to allow him to join "+' <span class="loader"></span> <div class="wait-timer-div" ></div>');
$(id).find(".status").html("Your challenger may be experiencing technical difficulties, please allow a few minutes to see if your challenger will log on "+' <span class="loader"></span> <div class="wait-timer-div" ></div>');
$($($(id).find(".video-status")).find(".loader")).LoadingForVideo('show');
}else{
$($($(id).find(".video-status")).find(".loader")).LoadingForVideo('hide');
}
};
room.participants.forEach(participantConnected);
room.on('participantConnected', participantConnected);
room.on('participantDisconnected', participantDisconnected);
room.once('disconnected', error => room.participants.forEach(participantDisconnected));
});
} else { // Video.isSupported validation
var id = "#div_video_static,#div_video";
$(id).find(".status").html("Sorry your browser does not support videostream. <br> Please use google chrome browser.");
}
var-Video=Twilio.Video;
var participateConnected=假;
var active_room={};
var id=“”;
console.log(“浏览器支持:”,Video.isSupported);
如果(Video.isSupported==true){
//,视频:视频约束,音频:真
连接(“”,{名称:'})。然后(功能(房间){
console.log('已连接到文件室“%s”,文件室名称);
活动房间=房间;
控制台.日志(房间.参与者);
const updateStatus=函数(id){
如果(room.participants.size==0){
$(id).find(“.video status”).show();
//$(id).find(“.status”).html(“对不起,其他参与者还没有出现,我们将等待5分钟让他加入”+”);
$(id).find(“.status”).html(“您的挑战者可能遇到技术问题,请留出几分钟时间查看您的挑战者是否将登录”+”);
$($($(id).find(.video status”).find(.loader”).LoadingForVideo('show');
}否则{
$($($(id).find(.video status”).find(.loader”).LoadingForVideo('hide');
}
};
房间.participants.forEach(participantConnected);
会议室位于('participantConnected',participantConnected);
房间打开(“participantDisconnected”,participantDisconnected);
room.once('disconnected',error=>room.participants.forEach(participantdirected));
});
}else{//Video.issupport验证
变量id=“#div#u video_static,#div_video”;
$(id).find(“.status”).html(“对不起,您的浏览器不支持视频流。
请使用谷歌浏览器。”);
}
谢谢另一台计算机是否连接了摄像头?