iOS--音乐播放器之DOUAudioStreamer

好久没有写东西了,最近加班太严重,今天抽空把用到的音乐播放器DOUAudioStreamer整理一下,由于项目之前用的是AVPlayer,这个也可以,但是就是要先缓存一段时间再播放,老板看了之后要求,要变缓存变播放(有网时,点击播放按钮就立刻播放),怎么不早说!怎么不早说!怎么不早说!还能怎样?只能原谅他,继续敲代码。。。。。。(还是直接上代码吧)

一、导入三方库

   pod'DOUAudioStreamer' 或者GitHup下载地址:    github.com/douban/DOUAudioStreamer

二、使用

1.从demo中获取NAKPlaybackIndicatorView文件和MusicIndicator.h和MusicIndicator.m 文件,并导入头文件 

//音乐播放

#import"DOUAudioStreamer.h"

#import"NAKPlaybackIndicatorView.h"

#import"MusicIndicator.h"

#import"Track.h"

如图:

2.创建一个Track类,用于音乐播放的URL存放

3.需要的界面.h中,添加DOUAudioStreamer,并用单利来初始化

+ (instancetype)sharedInstance ;

@property(nonatomic,strong) DOUAudioStreamer *streamer;

在.m中实现:

播放按钮事件

对DOUAudioStreamer添加监听

这样就能播放了。

三、锁屏时的音乐显示、拔出耳机后暂停播放、监听音频打断事件 

具体的都不再重新写了,可以看连接 my.oschina.net/huangyn/blog/1593368


应该没有什么要添加的了,暂时告一段落,有不足之处,可以留言,谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容