В настоящее время я разрабатываю приложение с использованием API Twilio Video: https://www.twilio.com/video Он по-прежнему находится в бета-версии, но отлично работает по большей части. И, возможно, есть также способ решить мою проблему.Android Twilio Video - получить поток камеры
Для моего приложения мне нужно переключить камеру и включить свет задней камеры. Первый из них легко выполняется с 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. К сожалению, в моем сценарии я должен включать и выключать свет во время видеовызова (переключение команды через соединение через веб-соединение). Приостановка и перезапуск предварительного просмотра будет в порядке, но сейчас CameraCapturer удерживает камеру на паузе, и я получаю «java.lang.RuntimeException: Fail to connect to camera service», когда сам камера – gtRfnkN