2017-08-13 139 views
-1

我正在開發一款關於錄製視頻的應用程序,但我在使用該應用程序時遇到了問題。當我點擊記錄按鈕時,它停止。我已經檢查了logcat,它說「setVideoSource失敗。」 :( 順便說一句,我不是在英語真的很好,我可能犯一些錯誤...... QAQ 這裏是我的代碼:一個奇怪的問題:「setVideoSouce失敗」

recorder = new MediaRecorder(); 
    recorder.setPreviewDisplay(holder.getSurface()); 
    recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); 
    recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); 
    recorder.setVideoFrameRate(25); 
    recorder.setVideoSize(800,480); 
    recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264); 
    recorder.setOutputFile(path); 

回答

0

請檢查this question如果不是這種情況,提供更多細節(你的代碼你在哪裏得到這個異常)如果你使用的是Android模擬器

+0

我已經添加了這些權限:<用途的許可機器人:名稱=「android.permission.CAMERA」 /> <使用的許可機器人:名稱=「android.permission.RECORD_VIDEO」 /> <使用的許可機器人:name =「android.permission.WRITE_EXTERNAL_STORAGE」/> 但問題仍然存在。 – PanYanzhang

0

,模擬器相機可能設置錯誤。 More infos

或者您沒有the right permissions

+0

我正在使用小米Redmi 4A,並且我添加了這些權限:
<使用權限android:name =「android.permission.CAMERA」/> <使用權限android:name =「android.permission.RECORD_VIDEO」/ >

PanYanzhang

+0

你運行的是哪個Android版本? – Gamecraftler