如何以编程方式在iPhone上播放MP3?

Ang*_*ker 9 iphone audio xcode

我想在我的应用程序中加入一个MP3并按需播放.不幸的是,我不知道如何开始.我一直在阅读.caf文件,但我不确定它们是什么.

如果可能的话,我正在寻找一步一步.

Dav*_*dNg 16

这是我在xCode 4.2中播放mp3的过程:

1)将AVFoundation.framework框架导入您的项目

2)添加:#import "AVFoundation/AVAudioPlayer.h"到您的项目ViewController.h文件中:

#import <UIKit/UIKit.h>
#import "AVFoundation/AVAudioPlayer.h"

@interface ViewController : UIViewController

@end
Run Code Online (Sandbox Code Playgroud)

3)将mp3文件拖放yoursoundfile.mp3到根项目资源管理器中

4)修改-(void)viewDidLoadViewController.m:

- (void)viewDidLoad{
    [super viewDidLoad];
    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
                                         pathForResource:@"yoursoundfile"
                                         ofType:@"mp3"]];
    AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc]
                                  initWithContentsOfURL:url
                                  error:nil];
    [audioPlayer play];
}
Run Code Online (Sandbox Code Playgroud)

一旦你开始你的程序,它将播放声音.您可以通过更改音量或何时播放,停止来自定义以适合您的应用...


fbr*_*eto 8

您还可以尝试AVAudioPlayer实用程序框架.