在应用程序启动后,我按下开始按钮,它是“lagg”但我将此代码用于viewdidload和viewdidappear:
gombhang = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"button4" ofType:@"mp3"]];
gombha = [[AVAudioPlayer alloc] initWithContentsOfURL:gombhang error:nil];
[gombha prepareToPlay];
gombha.delegate = self;
我该如何解决这个问题呢?如果我无法解决它,苹果会拒绝吗?
答案 0 :(得分:0)
据我所知,Audioplayer只需几秒钟即可加载音频文件。
答案 1 :(得分:0)
NSString *soundFile = [[NSBundle mainBundle] pathForResource:@"button4" ofType:@"wav"]; NSURL *soundFileURL = [NSURL fileURLWithPath:soundFile]; AudioServicesCreateSystemSoundID((CFURLRef) CFBridgingRetain(soundFileURL), &_MySound); AudioServicesPlaySystemSound(_MySound);
另一种方式:我制作一个空的/静音的0.1秒声音文件,并在viewdidload中播放,这个方法在我点击开始按钮之前加载了avaudioplayer,所以它不再存在了。