SimpleAudioEngine
は効果のためisBackgroundMusicPlaying
のような方法を持っていませんが、isPlayingと呼ばれるBOOL
を保存し、コールバックを実装するとCDSoundSource
CDSoundSource* currentSound = [[CDAudioManager sharedManager] audioSourceForChannel:kASC_Right];
[currentSound load:audioFile];
currentSound.delegate = self;
currentSound.backgroundMusic = NO;
isPlaying = YES;
[currentSound play];
を使用することができます:私はしないでください
- (void) cdAudioSourceDidFinishPlaying:(CDLongAudioSource *) audioSource {
isPlaying = NO;
}
をthis topicのコードを恥知らずに盗んだので、それがCDSoundSource
を初期化する正しい方法かどうかを正確に知っています。おそらくあなたは見てみるべきであるCDAudioManager Class Reference
これはあなたが正しい方向に向けるのを助けることを願っています。