Я хочу показать значок воспроизведения в строке состояния в iOS, пока приложение воспроизводит звук. Я использую AVQueuePlayer для воспроизведения аудиофайлов. Все работает хорошо, но проблема, с которой я столкнулся, заключается в том, что значок воспроизведения иногда не отображается в строке состояния.
Приложение должно поддерживать воспроизведение/паузу. Когда пользователь нажимает на паузу, я приостанавливаю проигрыватель очереди, и нажатие на кнопку воспроизведения снова запускает воспроизведение очереди. Когда пользователь снова нажимает на воспроизведение, я ищу элемент проигрывателя, чтобы он был синхронизирован с тем, что он должен воспроизводиться в это время. Но несколько раз после повторного нажатия на воспроизведение очередь ищет нужное время и воспроизводится, но значок воспроизведения не отображается в строке состояния.
Я попытался закомментировать код поиска и просто воспроизвел/пауза. Значок воспроизведения отображается/скрывается правильно, но я не уверен, что происходит с seekTime API. Если я использую это для поиска, иногда значок не показывает время.
Это какая-то проблема в seekTime: API? Я использую следующий код для поиска [self.player.currentItem seekToTime:seekTime];
Пожалуйста, помогите мне в этом вопросе.
Спасибо