在iphone中循环和使用背景声音的最佳方式



假设我在屏幕上拖动我的手指,在我的bundle中有一个1秒的。caf声音文件

所以什么是最好的方法来播放我的声音文件在循环,直到我拖我的手指。当我移除触摸时它应该会停止

我知道触摸实现。

查看AVAudioPlayer类,对于您问题中描述的类似行为,它对我来说工作得很好。

我是这样做的。目前,我不知道还有什么更有效的方法…这是我用来循环播放背景音的方法。希望对你有帮助。

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/yourAudio.caf", [[NSBundle mainBundle] resourcePath]]];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
audioPlayer.numberOfLoops = -1;
[audioPlayer play];

最新更新