У меня есть экземпляр AVAudioPlayer, играющий музыку. Экземпляр в контроллере для главного вида на моем главном окне - это не очень фантазия, но это работает:Воспроизведение AVAudioPlayer прекращается при добавлении нового NSView
в .h
@interface ViewController() {
AVAudioPlayer *music;
}
@end
в ом
- (void)viewDidLoad
{
[super viewDidLoad];
music = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/music01.mp3", [[NSBundle mainBundle] resourcePath]]] error:nil];
[music playAtTime:0]; // play from start
[music prepareToPlay];
}
-(void)playMusic {
if (music) {
[music play];
}
}
Пока все хорошо. За исключением того, что если я добавлю представление (программно, с его собственным NSViewController) в основное представление, музыка останавливается. Вдруг. Это нормально? Что я сделал не так?
Невозможно рассказать с данными строками кода. –