我想在我的应用程序中包含一个MP3文件,并按需播放它。不幸的是,我不确定如何开始。我一直在阅读有关.caf文件的内容,但不确定这些是什么。
如果可能的话,我正在寻找一步一步的指导。
如果可能的话,我正在寻找一步一步的指导。
以下是我在xCode 4.2中播放mp3的步骤:
1)将AVFoundation.framework
框架导入您的项目中。
2)在您的项目的ViewController.h
文件中添加:#import "AVFoundation/AVAudioPlayer.h"
。
#import <UIKit/UIKit.h>
#import "AVFoundation/AVAudioPlayer.h"
@interface ViewController : UIViewController
@end
3) 拖拽你的mp3文件yoursoundfile.mp3
到你的根项目浏览器中
4) 修改ViewController.m
中的-(void)viewDidLoad
函数:
- (void)viewDidLoad{
[super viewDidLoad];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"yoursoundfile"
ofType:@"mp3"]];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:url
error:nil];
[audioPlayer play];
}
一旦您启动程序,它将播放声音。您可以通过更改音量或何时播放、停止等方式进行自定义以适应您的应用。
使用终端中的afconvert将您的MP3转换为.caf格式。使用man afconvert查找更多信息。
然后
NSString *soundFilePath = [[NSBundle mainBundle] pathForResource: name ofType: @"caf"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
AVAudioPlayer *player = [super initWithContentsOfURL: fileURL error: nil];
[fileURL release];
[player play];