AVAudioSequencer - Как получить уведомление о завершении воспроизведения - PullRequest
0 голосов
/ 11 апреля 2020

Я использую AVAudioSequencer с AVAudioEngine, и у меня возникла только одна проблема: как заставить секвенсор уведомлять, когда дорожка или файл достигли своего конца? Я знаю, что есть вещь AVAudioPlayerNodeCompletionHandler, но тогда AVAudioSequencer не является производной от AVAudioPlayerNode.

Пока что единственное, о чем я мог думать, это периодически сравнивать свойство currentPositionInBeats в AVAudioSequencer со свойством lengthInBeats в AVMusicTrack (свойство isPlaying в AVAudioSequencer просто не go false, когда секвенсор выходит за этот предел), но мне не нравится опрос.

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...