让我们说我在屏幕上拖动手指,我的包中有1秒.caf声音文件。
那么在循环播放我的声音文件的最佳方式是什么,直到我拖动我的手指。每当我移除触摸时它都会停止。
我知道接触实施。只需发表您关于使用声音文件的观点。
答案 0 :(得分:1)
请参阅AVAudioPlayer课程,对于我的问题中描述的类似行为,它的效果非常好。
答案 1 :(得分:0)
这就是我做的。目前,我不知道一种更有效的方法......但这是我用来循环我的背景声音。希望这会有所帮助。
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/yourAudio.caf", [[NSBundle mainBundle] resourcePath]]];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL];
audioPlayer.numberOfLoops = -1;
[audioPlayer play];