У меня есть массив аудиофайлов, и я хочу воспроизвести их последовательно. Есть ли способ определить, когда AVPlayer заканчивает воспроизведение на экране блокировки, чтобы я мог вызвать обработчик завершения и воспроизвести следующий звук? Я хочу вызвать nextPlayAudio () из моего класса PlayerViewController. Я получаю уведомление о пожаре после завершения текущего воспроизведения звука, но nextPlayAudio () не вызывается после завершения.
Определить конец воспроизведения на заблокированном экране - AVPlayer
comment
можете ли вы предоставить соответствующий код, например настройку уведомлений, nextPlayAudio, наблюдателей за концом воспроизведения и т. д.
- person Peter Pajchl   schedule 27.11.2018
Ответы (1)
Используйте уведомление AVPlayerItemDidPlayToEndTime
, чтобы управлять этим.
Пример как услуга здесь: https://github.com/noreasonprojects/ModernAVPlayer/blob/develop/Sources/Core/Services/PlaybackObservingService.swift | Проверьте файл PlayingState, в котором используется сервис.
person
raphael
schedule
19.12.2018