【发布时间】:2017-03-02 01:53:56
【问题描述】:
我正在使用 Twilio 客户端开发 Web 和 Cordova 应用程序视频通话功能,我想在移动设备上切换后置和前置摄像头。 Twilio 仅提供对前置摄像头的访问,有没有办法在前后摄像头之间切换(基本上是使用 Twilio 库的切换功能)
【问题讨论】:
-
你能否让它在 iOS 上运行?
标签: javascript android cordova mobile twilio
我正在使用 Twilio 客户端开发 Web 和 Cordova 应用程序视频通话功能,我想在移动设备上切换后置和前置摄像头。 Twilio 仅提供对前置摄像头的访问,有没有办法在前后摄像头之间切换(基本上是使用 Twilio 库的切换功能)
【问题讨论】:
标签: javascript android cordova mobile twilio
Twilio-Video JS 库确实支持这样做。
以下内容应该可以解决问题:
const { connect, createLocalTracks } = Twilio.Video;
navigator.mediaDevices.enumerateDevices().then(devices => {
var videoInput = devices.find(device => device.kind === 'videoinput');
return createLocalTracks({ audio: true, video: { deviceId: videoInput.deviceId } });
}).then(localTracks => {
return connect('my-token', { name: 'my-room-name', tracks: localTracks });
}).then(room => {
console.log('Connected to room ' + room.name);
});
【讨论】: