Ich entwickle gerade eine App mit der Twilio Video API: https://www.twilio.com/video Es ist immer noch in der Beta, funktioniert aber in den meisten Fällen gut. Und vielleicht gibt es auch einen Weg, mein Problem zu lösen.Android Twilio Video - get Kamera Stream
Für meine App muss ich die Kamera wechseln und das Licht der Rückfahrkamera einschalten. Der erste ist leicht mit Twilio zu machen, aber für den zweiten habe ich kein Kameraobjekt, um das Kameralicht zu steuern. Gibt es eine Möglichkeit, das Kameraobjekt zu bekommen? Oder kann ich das Kameraobjekt selbst erstellen und es dann an Twilio weitergeben? Oder gibt es einen anderen Ansatz, um das Licht einzuschalten?
Mein Code für die Kameravorschau. Wie in den Beispielen verwende ich die CameraCapturer
die Kameravorschau in eine Ansicht zu erhalten:
cameraCapturer = CameraCapturer.create(MyActivity.this, CameraCapturer.CameraSource.CAMERA_SOURCE_FRONT_CAMERA, capturerErrorListener());
startPreview();
und die Vorschau:
private void startPreview() {
if (cameraCapturer != null) {
cameraCapturer.startPreview(previewFrameLayout);
}
}
Vielen Dank, dies funktioniert, wenn Sie vor dem Starten des CameraCapturer aufgerufen werden. Leider muss ich in meinem Szenario das Licht während des Videoanrufs ein- und ausschalten (Befehl über Websocket-Verbindung umschalten). Das Anhalten und Neustarten der Vorschau wäre in Ordnung, aber im Moment hält der CameraCapturer die Kamera auf Pause und ich bekomme eine 'java.lang.RuntimeException: Verbindung zum Kamera-Service fehlgeschlagen', wenn ich die Kamera selbst besorge – gtRfnkN