ios-音樂播放器的簡單實現
阿新 • • 發佈:2019-02-15
其實如果我們只需要有播放,暫停,停止這三個功能的話是比較簡單的就是先去匯入框架,然後建立一個音樂播放器,然後去載入相應的檔案,做三個按鈕去播放,暫停和停止。介面很簡單就三個按鈕,如下所示
#import "ViewController.h" #import <AVFoundation/AVFoundation.h> @interface ViewController () @property (nonatomic ,strong)AVAudioPlayer *player; @end @implementation ViewController //播放按鈕的點選方法 - (IBAction)startClick:(id)sender { //準備播放,也就是將音訊檔案載入到記憶體中,就算prepareToPlay沒有呼叫,系統發現音訊還沒有準備好,play方法也會去呼叫prepareToPlay //[self.player prepareToPlay]; //開始播放 [self.player play]; } //暫停按鈕的點選方法 - (IBAction)pauseClick:(id)sender { [self.player pause]; } //停止按鈕的點選方法 - (IBAction)stopClick:(id)sender { //這個stop方法是無效的就和暫停是一樣的效果 [self.player stop]; //所以要去設定當前時間 self.player.currentTime=0; } - (void)viewDidLoad { [super viewDidLoad]; //建立音樂播放器 //1、獲取URL的路徑 NSURL * url = [[NSBundle mainBundle]URLForResource:@"李玉剛-剛好遇見你.mp3" withExtension:nil]; //2、建立一個error物件,預設就為nil NSError * error; //3、建立音樂播放器 self.player = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:&error]; //這裡我們可以進行有錯誤的話就去判斷 if(error) { NSLog("%@",error); } } @end