Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Iphone Safari浏览器中,当我单击Quickblox JavaScript SDK中的flip camera选项时,会失去摄像头权限和视频流 QB.webrtc.getMediaDevices(“视频输入”)。然后(函数(设备){ if(设备长度){ //这是所有可用相机的列表 对于(变量i=0;i_Javascript_Quickblox - Fatal编程技术网

在Iphone Safari浏览器中,当我单击Quickblox JavaScript SDK中的flip camera选项时,会失去摄像头权限和视频流 QB.webrtc.getMediaDevices(“视频输入”)。然后(函数(设备){ if(设备长度){ //这是所有可用相机的列表 对于(变量i=0;i

在Iphone Safari浏览器中,当我单击Quickblox JavaScript SDK中的flip camera选项时,会失去摄像头权限和视频流 QB.webrtc.getMediaDevices(“视频输入”)。然后(函数(设备){ if(设备长度){ //这是所有可用相机的列表 对于(变量i=0;i,javascript,quickblox,Javascript,Quickblox,有时,我在iphone safari中只能得到一个deviceId。当我第一次获得两个设备ID时,我可以访问后置摄像头,但之后我就失去了摄像头权限,并失去了Quickblox Javascript Sdk中的两个流 QB.webrtc.getMediaDevices("videoinput").then(function(devices) { if (devices.length) {

有时,我在iphone safari中只能得到一个deviceId。当我第一次获得两个设备ID时,我可以访问后置摄像头,但之后我就失去了摄像头权限,并失去了Quickblox Javascript Sdk中的两个流

     QB.webrtc.getMediaDevices("videoinput").then(function(devices) {
                      if (devices.length) {
                      // here is a list of all available cameras
                          for (var i = 0; i < devices.length; i++) {
                                        var deviceInfo = devices[i];
                                        var deviceId = deviceInfo.deviceId;
                                        var deviceLabel = deviceInfo.label;
                                      }
                                     }
                                  });

       var constraints = {
              audio: audioDeviceId || undefined,
              video: { exact: deviceId }
             };
    session.switchMediaTracks(constraints, function(error, stream) { });