好久沒有寫東西了,最近加班太嚴(yán)重,今天抽空把用到的音樂播放器DOUAudioStreamer整理一下,由于項目之前用的是AVPlayer,這個也可以,但是就是要先緩存一段時間再播放,老板看了之后要求,要變緩存變播放(有網(wǎng)時,點擊播放按鈕就立刻播放),怎么不早說!怎么不早說!怎么不早說!還能怎樣?只能原諒他,繼續(xù)敲代碼。。。。。。(還是直接上代碼吧)
一、導(dǎo)入三方庫
? ?pod'DOUAudioStreamer'?或者GitHup下載地址: ? ?github.com/douban/DOUAudioStreamer
二、使用
1.從demo中獲取NAKPlaybackIndicatorView文件和MusicIndicator.h和MusicIndicator.m 文件,并導(dǎo)入頭文件?
//音樂播放
#import"DOUAudioStreamer.h"
#import"NAKPlaybackIndicatorView.h"
#import"MusicIndicator.h"
#import"Track.h"
如圖:

2.創(chuàng)建一個Track類,用于音樂播放的URL存放

3.需要的界面.h中,添加DOUAudioStreamer,并用單利來初始化
+ (instancetype)sharedInstance ;
@property(nonatomic,strong) DOUAudioStreamer *streamer;

在.m中實現(xiàn):

播放按鈕事件


對DOUAudioStreamer添加監(jiān)聽


這樣就能播放了。
三、鎖屏?xí)r的音樂顯示、拔出耳機(jī)后暫停播放、監(jiān)聽音頻打斷事件?
具體的都不再重新寫了,可以看連接?my.oschina.net/huangyn/blog/1593368
應(yīng)該沒有什么要添加的了,暫時告一段落,有不足之處,可以留言,謝謝!