在选定设备中使用 phone 后置摄像头的 Twilio 可编程视频?

Twilio programmable video using back camera of phone in selected devices?

当我使用以下代码配置 Twilio 可编程视频时:

Video.connect(token, {
      name: roomName,
      audio: true,
      logLevel: 'info',
      maxAudioBitrate: 16000,
      video: { frameRate: 30, width: 1260, height: 650, controls: false },
    })

在某些设备(例如 Ipad 平板电脑或手机)中,用户连接的是后置摄像头而不是设备的前置摄像头。

我们有没有办法指定约束以确保 Twilio 视频始终仅连接到前置摄像头。谢谢!

此处为 Twilio 开发人员布道师。

我写了关于 how to select cameras in JavaScript here. If you are trying to ensure you select a user facing camera, then you want the facingMode constraint。将 facingMode 设置为 user,您将 select 在支持它的系统上面向用户的摄像头。

Video.connect(token, {
      name: roomName,
      audio: true,
      logLevel: 'info',
      maxAudioBitrate: 16000,
      video: {
        frameRate: 30,
        width: 1260,
        height: 650,
        facingMode: "user"
      },
    });

请注意,我认为 controls 不是有效的媒体约束,因此我已将其从上面的代码中删除。