在企業(yè)開發(fā)時霎苗,可能有這樣的一個需求:只播放網(wǎng)絡(luò)音樂姆吭,歌曲隨機(jī)播放榛做,且要循環(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)的處理撑螺。
這是我在簡書寫的第一篇文章,文筆水平有限崎弃,湊合著看哈甘晤,謝謝!