MediaRecorder的start()方法不能正常執行

異常一般爲 start failed -19android

這裏須要注意兩點:對象

1.按照API文檔中的說明在android 4.0 以上是不用Camera.lock()和Camera.unlock(),可是當咱們調用MediaRecorder.start()時必定要調用Camera.unlock(),不然一直start failed。此時有一種莫名的惆悵大哭……文檔

2.android sdk samples中給的示例media/MediaRecorder,裏面在設置相機Parameters時獲取了MediaRecorder須要設置的Profile,從而經過Profile進行了一系列的使用,等到建立MediaRecorder對象時再傳遞profile對象,也會報start failed -19錯誤。file

以上討論內容爲API level19文檔和android sdk samples/android-19/media/MediaRecorder。須要對遇到困惑的朋友有所幫助。sdk

相關文章
相關標籤/搜索