Управление iPod из другого приложения?

Я взглянул на пример кода Apple AddMusic , но это не совсем то, что мне нужно. Я пытаюсь найти способ начать / остановить воспроизведение музыки в приложении 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];
}

9
задан Community 23 May 2017 в 01:48
поделиться