多媒体播放----音乐播放

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

视频音频播放

添加框架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];

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航