2016-02-18 68 views
0

我正在嘗試製作只有一個按鈕的「簡單」應用程序。屏幕中央會出現一個「REC」按鈕。當點擊REC按鈕時,我希望有一個外部攝像頭開始錄製,當再次點擊該按鈕時,攝像頭停止錄製並將視頻上傳到服務器。相機可能像GoPro或任何其他外部相機。有誰知道這是否可能?我一直在網上查找,並沒有發現任何東西。如何在Android上使用外部攝像頭進行錄製

+0

的onActivityResult方法不知道,你一直在尋找的這個帖子有一些線索:http://video.stackexchange.com/questions/10795/is-it-possible-to-control-gopro-recording-without-the-official-app –

回答

0

錄製完成後,您可以使用手機的內置攝像頭錄製視頻並取回文件。爲了使機器人的攝像頭的使用,你需要發送和意圖這樣

private static final int REQUEST_VIDEO_CAPTURE = 4; 
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
if (takeVideoIntent.resolveActivity(getPackageManager()) != null) { 
    startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE); 
} 

,您可以收到它的結果通過重寫這樣

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (resultCode == RESULT_OK){ 
     switch (requestCode){ 
      Uri videoUri = data.getData(); 
      //Do something with the video 
     } 
相關問題