Проблемы с currentPlaybackTime и MPMusicPlayerController и iOS 7.1.

Возникли проблемы с настройкой currentPlaybackTime с MPMusicPlayerController в iOS 7.1. Раньше я мог просто делать следующее:

MPMusicPlayerController *iPodController =
[MPMusicPlayerController applicationMusicPlayer]; 
iPodController.currentPlaybackTime = 30.0;
[iPodController play];

И музыкальный проигрыватель будет искать 30 секунд и играть.

Начиная с iOS 7.1 это не так.

Если я сделаю следующее:

[iPodController play];
iPodController.currentPlaybackTime = 30.0;

Тогда он "может" прыгнуть через 30 секунд или нет. Очень противоречиво.

Раньше это работало для всех предыдущих версий iOS. Просто интересно, если у кого-то есть работа вокруг.

Спасибо!

1 ответ

Я обнаружил, что не могу установить currentPlaybackTime перед воспроизведением данной песни.

Используя ваш первый фрагмент:

iPodController.currentPlaybackTime = 30.0;
[iPodController play];

установка currentPlaybackTime свойство ничего не делает, и я не могу искать желаемое время воспроизведения. Но выполнение вызовов наоборот работало для меня с iOS 7.1 до сих пор:

[iPodController play];
iPodController.currentPlaybackTime = 30.0;
Другие вопросы по тегам