0
我正在開發一個現場服務支持和使用CSipSimple的Android應用程序。
我只想使用後置攝像頭,因爲在我的應用程序中不需要前置攝像頭。
問題是,應用程序默認分配前置攝像頭。
我是一個新鮮的,不熟悉ndk。
任何人都可以告訴我如何將默認分配的相機設置爲前置攝像頭嗎?如何將默認分配的相機更改爲csipsimple中的後置相機?
我正在開發一個現場服務支持和使用CSipSimple的Android應用程序。
我只想使用後置攝像頭,因爲在我的應用程序中不需要前置攝像頭。
問題是,應用程序默認分配前置攝像頭。
我是一個新鮮的,不熟悉ndk。
任何人都可以告訴我如何將默認分配的相機設置爲前置攝像頭嗎?如何將默認分配的相機更改爲csipsimple中的後置相機?
不確定你可以更改「默認」攝像頭,或者你爲什麼不想真的。當您啓動相機活動時,您可以檢查CameraInfo中哪個整數是後置相機,然後可以從中打開相機。有點像這樣:
int backCamera = Camera.CameraInfo.CAMERA_FACING_BACK;
Camera mCamera = Camera.open(backCamera);
這不會改變「默認」究竟,但將打開相機鏡頭對着相對於前後面。
或者你也可以通過
int frontCamera = Camera.CameraInfo.CAMERA_FACING_FRONT;
對不起做這個確切的事情,但有前置攝像頭前,我不知道在攝像真正從上面的問題通緝。
對不起,不具體。 在我的應用程序中,必須有兩個設備。遠程設備和服務器設備。遠程設備的攝像頭視圖應該在服務器設備中進行流式傳輸。當我將遠程設備的相機改爲背面時,服務器設備的流式視圖顯示旋轉至180度角。 但是當我分配前置攝像頭(或默認分配在csipsimple應用程序中),流視圖顯示正常。 如果我在沒有前置攝像頭的設備中運行該應用程序,那麼正常情況下的流視圖也是如此。看看https://github.com/r3gis3r/CSipSimple –