多媒體播放----音樂播放,多媒體----音樂播放
視頻音頻播放
添加架構AVFoundation.framework
引入#import <AVFoundation/AVFoundation.h>
建立音頻播放器
AVAudioPlayer *_audio
//擷取本地音樂
NSData *audioData=[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"1" ofType:@"mp3"]]; _audio=[[AVAudioPlayer alloc]initWithData:audioData error:nil]; //音量 _audio.volume=1; //設定播放速率 _audio.enableRate=YES; //1.0正常 0.5減半 2.0兩倍 _audio.rate=1; //設定聲道 //-1.0左聲道,0.0雙聲道,1.0右聲道 _audio.pan=0.0; //如果音頻沒有播放,currentTime指從30秒位置開始播放 //如果音頻現正播放,currentTime指調到30秒的位置播放//currentTime可以理解為當前播放時間,擷取播放時間時也是currentTime _audio.currentTime=30;//播放[_audio play];
//擷取線上音樂
NSURL *url=[NSURL URLWithString:@"http://localhost:8080/downloadSrver/1.mp3"]; NSURLRequest *request=[NSURLRequest requestWithURL:url]; NSData *data=(NSData *)[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; _audio=[[AVAudioPlayer alloc]initWithData:data error:nil];
//根據播放狀態暫停
if (_audio.playing==YES) { [_audio pause]; [button setTitle:@“continue” forState:UIControlStateNormal]; } else { [_audio play]; [button setTitle:@"pause" forState:UIControlStateNormal]; }
//停止播放
[_audio stop];