AVAudioPlayer initWithData问题

时间:2011-02-15 06:13:28

标签: iphone ios4 avaudioplayer nsdata

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

我想通过AVAudioPlayer播放声音文件

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

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

感谢您帮助我。

1 个答案:

答案 0 :(得分: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];

还添加以下框架

AudioToolbox.framework&amp; AVFoundation.framework

希望有所帮助