2016-03-07 33 views
0

我正在開發一個現場服務支持和使用CSipSimple的Android應用程序。
我只想使用後置攝像頭,因爲在我的應用程序中不需要前置攝像頭。
問題是,應用程序默認分配前置攝像頭。
我是一個新鮮的,不熟悉ndk。
任何人都可以告訴我如何將默認分配的相機設置爲前置攝像頭嗎?如何將默認分配的相機更改爲csipsimple中的後置相機?

回答

0

不確定你可以更改「默認」攝像頭,或者你爲什麼不想真的。當您啓動相機活動時,您可以檢查CameraInfo中哪個整數是後置相機,然後可以從中打開相機。有點像這樣:

int backCamera = Camera.CameraInfo.CAMERA_FACING_BACK; 
Camera mCamera = Camera.open(backCamera); 

這不會改變「默認」究竟,但將打開相機鏡頭對着相對於前後面。

或者你也可以通過

int frontCamera = Camera.CameraInfo.CAMERA_FACING_FRONT; 

對不起做這個確切的事情,但有前置攝像頭前,我不知道在攝像真正從上面的問題通緝。

+0

對不起,不具體。 在我的應用程序中,必須有兩個設備。遠程設備和服務器設備。遠程設備的攝像頭視圖應該在服務器設備中進行流式傳輸。當我將遠程設備的相機改爲背面時,服務器設備的流式視圖顯示旋轉至180度角。 但是當我分配前置攝像頭(或默認分配在csipsimple應用程序中),流視圖顯示正常。 如果我在沒有前置攝像頭的設備中運行該應用程序,那麼正常情況下的流視圖也是如此。看看https://github.com/r3gis3r/CSipSimple –