在企業(yè)開發(fā)時,可能有這樣的一個需求:只播放網(wǎng)絡(luò)音樂,歌曲隨機播放,且要循環(huán)播放。
話不多說直接上代碼
1. 如何播放音頻流?音頻流是一個URL,加載就可以播放了。
附上mp3音頻流:http://video-zfish.oss-cn-shenzhen.aliyuncs.com/music/010/%E4%B9%B1%E7%BA%A2%28%E7%AC%9B%29.mp3
2. KVO監(jiān)聽播放的狀態(tài),當(dāng)準(zhǔn)備播放時,再調(diào)用播放的方法
3. 實現(xiàn)循環(huán)播放音頻流,我這里采用的方法是跟播放一個原理,但是要記得銷毀前一首歌所創(chuàng)建的對象,否則會內(nèi)存吃緊。如果有更好的方法,請多多交流。
循環(huán)播放:用通知中心來監(jiān)聽音頻流的播放狀態(tài),當(dāng)播放完成時作相應(yīng)的處理。
這是我在簡書寫的第一篇文章,文筆水平有限,湊合著看哈,謝謝!