2011-02-15 67 views
0

我在Xcode资源文件夹中添加了一个声音文件。AVAudioPlayer initWithData问题

我想通过AVAudioPlayer

播放声音文件

我可以使用图像[UIImage的imageNamed:@ “xxxx.png”];

但我不知道如何将文件附加到AVAudioPlayer。

谢谢你帮助我。

回答

0

在.h文件

#import <AudioToolbox/AudioToolbox.h> 
#import <AVFoundation/AVFoundation.h> 

@interface RootViewController : UIViewController { 

AVAudioPlayer *audioPlayer; 

} 

@property(nonatomic, retain) AVAudioPlayer *audioPlayer; 

&也在你.m文件在您.m文件合成这种现在

NSString *mp3Path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"test.mp3"]; 
NSURL *mp3Url = [NSURL fileURLWithPath:mp3Path]; 

NSError *err; 
AVAudioPlayer *audPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:mp3Url error:&err]; 
[self setAudioPlayer:audPlayer]; 
if(audioPlayer) 
     [audioPlayer play]; 

[audPlayer release]; 

还要添加follwing框架

AudioToolbox.framework & AVFoundation.fra mework

希望它有帮助

+0

非常感谢!它确实有帮助。 – Rafer 2011-02-15 08:25:13