華為EMUI9錄製適配麥克風被自己佔用導致無法使用的解決方案
在華為EMUI9(Android9.0)的裝置上,錄製影片的功能在第一次可以正常使用,第二次卻拋異常,當我列印log的時候卻提示
mediaRecorder?.start()
這句話報的異常,於是去查閱各種資料,發現給出的提示是音訊設定的地方出錯,再深入發現,是麥克風被佔用
當時的第一想法是,哪個app佔用了我的麥克風,於是清空後臺,問題還是存在,這就有點奇奇怪怪了,索性在錄製影片的時候將麥克風關閉,也就是註釋以下程式碼
setAudioSource(MediaRecorder.AudioSource.MIC ) setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
發現功能一切正常,基本確認就是麥克風備用的問題,而奇怪的是,這個問題只出現在華為的EMUI9上面,EMUI10和其他裝置的Android9.0都不曾出現這個問題,於是就有點懵,資料也沒給出個解決方案
最開始我的想法是
-
第一種:限制華為EMUI9使用麥克風
-
第二種:第一次使用後在後臺殺死自己的app
但是這些都是不完美的解決方案
於是埋頭苦幹尋找解決方案,終於讓我發現蹊蹺了
我在錄製影片結束後使用的是
mediaRecorder?.stop() mediaRecorder?.reset()
也即是重置而不是release釋放資源,為什麼要使用reset呢,因為我的錄製類用的是單例,為了方便後面的使用則直接使用的是reset,在介面銷燬的時候使用release,而華為的EMUI9在rest時居然沒有釋放麥克風資源,就導致了,我自己佔用了我的自己的麥克風資源,導致我無法正常使用功能!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2743771/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10qq麥克風不能用怎麼辦_win10qq麥克風無法使用的解決方法Win10
- win10 ltsc無法識別麥克風怎麼辦_win10 ltsc無法識別麥克風解決方法Win10
- eclipse: workspace出錯導致無法啟用的解決Eclipse
- 電腦檔案被佔用無法刪除?Win10系統檔案被佔用無法刪除的解決方法Win10
- tomcat埠被佔用解決辦法Tomcat
- win10麥克風沒禁用沒聲音解決辦法Win10
- nodejs埠被佔用原因及解決方案NodeJS
- 一種名為BeiTaAd的廣告程式被指會導致手機無法使用
- rk3326 麥克風矩陣方案矩陣
- win10麥克風沒聲音怎麼設定 win10麥克風沒聲音的解決方法Win10
- Ubuntu開機後進入initramfs導致無法進入系統解決方案Ubuntu
- 淺談-web螢幕適配的解決方案Web
- Windows10系統下檔案被佔用無法刪除的解決方法Windows
- 手機麥克風
- mic(麥克風)特性
- win10麥克風迴音很重如何消除_win10電腦麥克風迴音很重解決步驟Win10
- 移動端適配問題解決方案
- win10資料夾被佔用無法刪除怎麼辦_win10檔案被佔用刪不了的解決方法Win10
- 適配移動端的問題以及解決方案
- 基於mpvue的小程式markdown適配解決方案Vue
- Kindeditor 漏洞導致網站被植入木馬檔案的解決辦法網站
- 域名被反詐中心攔截無法開啟的解決方案
- @Transactional開啟事務導致AbstractRoutingDataSource動態資料來源無法切換的解決方案
- Android劉海屏適配全方案(華為、小米、Vivo、Oppo)Android
- 安卓APP應用簽名不一致無法安裝的解決方案安卓APP
- Android錄製視訊的全面屏適配Android
- Android 螢幕適配:最全面的解決方案Android
- docker ubuntu 的vi,nano命令無法使用的解決方案DockerUbuntuNaN
- 移動端web自適應適配佈局解決方案Web
- 併發請求導致的業務處理安全風險及解決方案求導
- Win10麥克風沒聲音如何處理_win10電腦插上麥克風說話沒聲音的解決步驟Win10
- 電腦耳機有聲音,麥克風不能說話的解決方法
- nfs導致的作業系統目錄無法訪問NFS作業系統
- win10顯示麥克風未插入怎麼回事_win10插上麥克風卻顯示未插入怎麼解決Win10
- UiBot無法抓取Chrome元素和資料抓取工具無法使用的解決方案UIChrome
- 如何用VideoSolo Screen Recorder在Mac上錄製遊戲影片和麥克風音訊?IDEMac遊戲音訊
- win10無法更新1803怎麼辦?顯示卡導致無法更新1803的解決方法Win10
- win10麥克風聲音忽大忽小如何解決_win10麥克風聲音一會大一會小解決方法Win10