《30天精通iPhone手机编程》-Day18-音乐播放器

        这一章的demo主要介绍了AVAudioPlayer(声音播放器控件)AVFoundation框架提供了一系列的类,负责对象管理和播放视听媒体。AVAudioPlayer是iphoneos中的声音播放器框架,使程序支持广泛的音频格式播放,格式包括:ACC,AMR,ALAC,iLBC,IMA4,linearPCM,MP3.

- (void)viewDidLoad {
    [super viewDidLoad];
	//获取播放器所播放的声音文件路径名称
	NSString *filePath = [[NSBundle mainBundle] pathForResource:@"music" 
							     ofType:@"mp3"];
	//转化字符类型变量的路径为URL链接路径
	NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
	//初始化播放器,定义播放连接内容
	self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil];
	//预载缓冲,为播放声音准备
	[self.audioPlayer prepareToPlay];
	[filePath release];
	[fileURL release];
}
-(IBAction)play {
	//确认声音播放时间点在开始的位置
	self.audioPlayer.currentTime = 0;
	//声音播放器启动
	[self.audioPlayer play];
}
-(IBAction)stop {
	[self.audioPlayer stop];
}


你可能感兴趣的:(编程,框架,url,iPhone,音乐,手机)