swift中音頻播放與系統音頻播放方法的封裝


音效,又稱“短音頻”,通常在程序中的播放時長為1~2秒,在APP開發的過程中添加音效,往往能起到點綴效果,提升整體用戶體驗。下面簡單說下swift中音效的播放以及對系統方法的封裝。
播放音效相關的API封裝在AVFoundation框架中,一般來說只需要簡單的三部曲,就能實現音效的播放。在播放音效時
1.定義一個SystemSoundID
2.根據某一個音效文件,給soundID進行賦值
3.播放音效
在播放音效時一般有四個使用方法:

如果每次使用時都要逐一尋找方法可能會有些不便,所以我們可以對其進行統一封裝。封裝的話我們便要考慮參數的傳入問題,首先播放的音頻應有外界使用者確定,所以根據音頻文件來給soundID賦值的文件名應該作為參數傳入。其次,幾個方法的區別在於是否有震動和是否有回調監聽播放完成,那么這兩個參數可以使用BOOL值和閉包作為參數傳入。為了方便別人調用,我們還可以把isAlert 和 completion兩個參數設置默認值。

然后外界可以通過我們封裝的工具類,直接調用我們的方法實現種不同效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM