在企业开发时,可能有这样的一个需求:只播放网络音乐,歌曲随机播放,且要循环播放。
话不多说直接上代码
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监听播放的状态,当准备播放时,再调用播放的方法
3. 实现循环播放音频流,我这里采用的方法是跟播放一个原理,但是要记得销毁前一首歌所创建的对象,否则会内存吃紧。如果有更好的方法,请多多交流。
循环播放:用通知中心来监听音频流的播放状态,当播放完成时作相应的处理。
这是我在简书写的第一篇文章,文笔水平有限,凑合着看哈,谢谢!