#import
#import
@interface ViewController : UIViewController
{
AVAudioPlayer *audioplayer;
NSURL *audiopath;
}
-(void)startplayer;
-(void)stopplayer;
@end
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
-(void)startplayer{
//
audioplayer=[[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"宜璇 - 离开你是我的错" ofType:@"mp3" ]]error:nil];
audiopath=[[NSURL alloc]initFileURLWithPath:[[NSBundle mainBundle]pathForResource:@"宜璇 - 离开你是我的错" ofType:@"mp3"] ];
NSError *error=nil;
audioplayer=[[AVAudioPlayer alloc]initWithContentsOfURL:audiopath error:&error];
audioplayer.delegate=self;
if (error!=nil) {
NSLog(@"播放错误!%@",[error description]);
return;
}
[audioplayer play];
}
-(void)stopplayer{
[audioplayer stop];
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIView *view=[[UIView alloc]initWithFrame:[UIScreen mainScreen].applicationFrame];
view.backgroundColor=[UIColor whiteColor];
[self.view addSubview:view];
UIButton *button01=[UIButton buttonWithType:UIButtonTypeRoundedRect];
button01.frame=CGRectMake(90,100,160,40);
[button01 setTitle:@"播放按钮" forState:UIControlStateNormal];
[button01 addTarget:self action:@selector(startplayer) forControlEvents:UIControlEventTouchUpIns
ide];
[self.view addSubview:button01];
UIButton *button02=[UIButton buttonWithType:UIButtonTypeRoundedRect];
button02.frame=CGRectMake(90,200,160,40);
[button02 setTitle:@"暂停按钮" forState:UIControlStateNormal];
[button02 addTarget:self action:@selector(stopplayer) forControlEvents:UIControlEventTouchUpIns
ide];
[self.view addSubview:button02];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)audioPlayerDidFinishPlay
ing:(AVAudioPlayer *)player successfully:(BOOL)flag
{
NSLog(@"本次播放歌曲完成!");
}
-(void)audioPlayerDecodeErrorDi
dOccur:(AVAudioPlayer *)player error:(NSError *)error
{
NSLog(@"解码错误!");
}
@end