iOS--音樂播放器之DOUAudioStreamer

好久沒有寫東西了,最近加班太嚴(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)該沒有什么要添加的了,暫時告一段落,有不足之處,可以留言,謝謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容