Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone AVAudio播放器在首次加载时被延迟_Iphone_Xcode4 - Fatal编程技术网

Iphone AVAudio播放器在首次加载时被延迟

Iphone AVAudio播放器在首次加载时被延迟,iphone,xcode4,Iphone,Xcode4,第一次加载声音需要时间。加载声音需要时间,因为它正在加载文件。在播放AVAudioPlayer时,通常会有一点不明显的延迟,而在加载文件时则会有更多的延迟。延迟的程度取决于文件的大小和文件格式。如果出现问题,请尝试更早地分配和加载AVAudioPlayer或使用较小的声音文件。您可以在应用程序加载时加载代码,例如在init或viewDidLoad中。然后在需要播放的时候调用audioplayer play。我这样做是为了我的应用程序,我没有注意到任何延迟。当我呼叫它时,它会立即播放。检查应答是否

第一次加载声音需要时间。

加载声音需要时间,因为它正在加载文件。在播放AVAudioPlayer时,通常会有一点不明显的延迟,而在加载文件时则会有更多的延迟。延迟的程度取决于文件的大小和文件格式。如果出现问题,请尝试更早地分配和加载AVAudioPlayer或使用较小的声音文件。

您可以在应用程序加载时加载代码,例如在init或viewDidLoad中。然后在需要播放的时候调用audioplayer play。我这样做是为了我的应用程序,我没有注意到任何延迟。当我呼叫它时,它会立即播放。

检查应答是否延迟。解决方案是创建和链接。得到帮助
NSString *path = [[NSBundle mainBundle] pathForResource:@"hit-pipe" ofType:@"wav"];
audioPlayer =[[AVAudioPlayer alloc]initWithContentsOfURL:[NSURL fileURLWithPath:path] error:nil];
[self.audioPlayer setDelegate:self];
[self.audioPlayer prepareToPlay];
[self.audioPlayer play];