我目前正在開發使用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