Я посмотрел на пример кода AddMusic
от Apple, но это не совсем то, что я хочу. Я пытаюсь найти способ запустить / остановить воспроизведение музыки в приложении iPod, не контролируя содержимое песочницы моего приложения.
Как то так ...
____________
| |
| |< || >| | skip back, play/pause, skip forward
| |
| XXXXXXXX | album art
| XXXXXXXX |
| XXXXXXXX |
| XXXXXXXX |
| |
|____________|
Конечно, приложение более сложное, чем это, но сейчас я хочу сосредоточиться на , предполагая прямое управление .
Бонус начисляется любому, кто получает ссылку без обмана .
- Ошибка загрузки обложки перенесена в новый вопрос .
- Реализация преобразования текста в речь перенесена на новый вопрос .
- индикатор выполнения заполняется до 100%, как только начинается песня. Этот код работает:
// your must register for notifications to use them
- (void)handleNowPlayingItemChanged:(id)notification {
…
// this is what I forgot to do
NSNumber *duration = [item valueForProperty:MPMediaItemPropertyPlaybackDuration];
float totalTime = [duration floatValue];
progressSlider.maximumValue = totalTime;
…
}
// called on a one-second repeating timer
- (void)updateSlider {
progressSlider.value = musicPlayer.currentPlaybackTime;
[progressSlider setValue:musicPlayer.currentPlaybackTime animated:YES];
}