我是iphone programin的新手,我写了一个小动画程序。我使用了audiotiotbox框架的声音,它正在工作。 但是当我改变声音文件时。 (从资源和文件夹中删除exfile并添加具有相同名称,相同路径的其他文件)
但改变声音后无效。
我还用ex-file重新声明了声音文件。但即使是ex文件也无效。
(两者都是.wav类型) 如果你愿意我可以在这里写代码。
谢谢你的帮助。答案 0 :(得分:0)
您是否尝试过重写代码? 您也可以尝试使用AVFoundation Framework。
·H
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
@interface AudioPlayerViewController : UIViewController {
AVAudioPlayer *audioPlayer;
}
@end
的.m
- (void)viewDidLoad {
[super viewDidLoad];
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
if (audioPlayer == nil)
NSLog([error description]);
else
[audioPlayer play];
}