Почему playbackState всегда возвращает 0 (iOs+html5+phonegap)?

Пишу на phonegap'е (реализовано через плагин), нужно реализовать опрос кнопок воспроизведения аудио для iOs в залоченом режиме.

Пробую получить статусы MPMusicPlayerController:

MPMusicPlaybackState playbackState = [[MPMusicPlayerController applicationMusicPlayer] playbackState];

if (playbackState == MPMusicPlaybackStateStopped || playbackState == MPMusicPlaybackStatePaused) {
    // код если остановлен
} else if (playbackState == MPMusicPlaybackStatePlaying) {
    // код если играет
}


Проблема в том что playbackState не изменяется, всегда 0;
Управлять громкостью через MPMusicPlayerController получается, по подсказке @mezhevikin все работает отлично. Мне подойдет любой способ распознать остановку воспроизведения, если такие есть подскажите, я пробовал AVAudioSession, но не нашел там параметров по которым можно было бы это отследить.
  • Вопрос задан
  • 2596 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы