我有一种基于sprite kit游戏的播放环境声音的方法,但我想知道是否有更好的方法。我已经看到了类型中的环境声音函数,但它似乎是框架使用的东西,而不是框架用户的东西。在sprite kit iOS 10 Xcode 8中播放环境声音比这更好吗?
这是我目前在做什么
- (void) playAmbientSound {
[self runAction:self.pAmbientSound completion:^{
[self playAmbientSound];
}];
}
- (void) initSounds {
// Avatar swim sound
self.pSwimSound = [SKAction playSoundFileNamed:@"swim-sound.m4a" waitForCompletion:NO];
// Animation sound
self.pAmbientSound = [SKAction playSoundFileNamed:@"ambient-final.mp3" waitForCompletion:YES];
// Do the Sound in a loop
[self playAmbientSound];
}
更好地使用AVAudioPlayer来播放环境声音。 – GeneCode
关于文件扩展还有另外一点,我读了一些扩展没有像AVAudioPlayer一样使用.m4a。试图给不同的扩展。 – Mina