我目前正在开发使用Twilio视频API的应用程序:https://www.twilio.com/video 它仍处于测试阶段,但大多数情况下效果很好。也许还有一种方法可以解决我的问题。Android Twilio视频 - 获取相机流
对于我的应用我需要切换相机并打开相机背面的光。第一个很容易用Twilio完成,但对于第二个,我没有相机对象来控制相机灯。有什么办法获取相机对象吗?或者我可以自己创建相机对象,然后将其传递给Twilio?或者还有另一种打开灯光的方法?
我的相机预览代码。作为例子我使用CameraCapturer
让相机预览到视图:
cameraCapturer = CameraCapturer.create(MyActivity.this, CameraCapturer.CameraSource.CAMERA_SOURCE_FRONT_CAMERA, capturerErrorListener());
startPreview();
和预览:
private void startPreview() {
if (cameraCapturer != null) {
cameraCapturer.startPreview(previewFrameLayout);
}
}
谢谢你,这个工程时,在开始之前CameraCapturer叫。不幸的是,在我的情况下,我必须在视频通话期间打开和关闭指示灯(通过websocket连接切换命令)。暂停并重新启动预览会没问题,但是现在CameraCapturer会让相机暂停,并且在自己拿到相机时出现'java.lang.RuntimeException:无法连接到相机服务' – gtRfnkN