RN項目筆記(四)使用react-native-sound,IOS聲音出不來

?一.問題描述

最近做的項目有個播放音頻的需求,于是使用了react-native-sound插件,插件的安裝以及使用github上都有詳細(xì)的說明,

插件GitHub地址

在這就不詳細(xì)介紹了。主要想描述下使用后出現(xiàn)的問題:在android上能正常播放出聲音,但在ios上運(yùn)行聲音出不來。

二.問題的根本原因

深究react-native-sound的源碼,發(fā)現(xiàn)ios聲音出不來的根本原因是react-native-sound在構(gòu)造AVAudioPlayer的時候,把AVAudioPlayer作為局部變量返回,導(dǎo)致聲音出不來!

?三.解決ios聲音出不來的問題

思路:用RN去調(diào)ios原生代碼,把AVAudioPlayer作為全局變量

3.1 RN去調(diào)ios原生


3.2 ios原生代碼


要想成為資深的RN開發(fā),了解ios,了解android是非常有必要的,至少當(dāng)用js代碼解決不了問題的時候,可以用IOS代碼,Android代碼解決。

今天的分享結(jié)束了,再見~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容