2 回答

TA貢獻(xiàn)2037條經(jīng)驗 獲得超6個贊
在Android中使用MediaRecorder錄音,需要以下幾個步驟,如果步驟不對,可能會造成start failed這樣的錯誤。
1、創(chuàng)建MediaRecorder對象
2、調(diào)用MediRecorder對象的setAudioSource()方法設(shè)置聲音的來源,一般傳入MediaRecorder.MIC
3、調(diào)用MediaRecorder對象的setOutputFormat()設(shè)置所錄制的音頻文件的格式
4、調(diào)用MediaRecorder對象的setAudioRncoder()、setAudioEncodingBitRate(int bitRate)、setAudioSamlingRate(int SamplingRate)設(shè)置所錄音的編碼格式、編碼位率、采樣率等,
5、調(diào)用MediaRecorder對象的setOutputFile(String path)方法設(shè)置錄制的音頻文件的保存位置
6、調(diào)用MediaRecoder對象的Prepare()方法準(zhǔn)備錄制
7、調(diào)用MediaRecoder對象的start()方法開始錄制
8、調(diào)用MediaRecoder對象的stop()方法停止錄制,并調(diào)用release()方法釋放資源

TA貢獻(xiàn)1811條經(jīng)驗 獲得超4個贊
找不到音頻源,或者視頻源?
檢查一下Camera和麥克風(fēng)是否好使?
還有需要確保媒體服務(wù)已經(jīng)正常啟動!
- 2 回答
- 0 關(guān)注
- 914 瀏覽
添加回答
舉報