У меня есть аудио-приложение, воспроизводящее фоновое аудио на устройствах iOS. Мне нужно, чтобы у приложения были кнопки «пропустить 15» - приложение «Яблочные подкасты» и «Пасмурно» - вместо следующих/предыдущих кнопок трека. Кто-нибудь знает, где находится документация или какие-то примеры? Это сложная проблема для Google.кнопки подкаста «skip» на экране блокировки iOS
2
A
ответ
5
Обновление: отличный ответ на этот вопрос для iOS 7.1 и более поздних версий на https://stackoverflow.com/a/24818340/1469259.
Кнопки на экране блокировки запускают события «дистанционного управления». Вы можете обрабатывать эти события и пропустить вперед/назад, как вам требуется:
- (void)viewDidAppear:(BOOL)animated {
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
if ([self canBecomeFirstResponder]) {
[self becomeFirstResponder];
}
}
- (void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent {
if (receivedEvent.type == UIEventTypeRemoteControl) {
switch (receivedEvent.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
// add code here to play/pause audio
break;
case UIEventSubtypeRemoteControlPreviousTrack:
// add code here to skip back 15 seconds
break;
case UIEventSubtypeRemoteControlNextTrack:
// add code here to skip forward 15 seconds
break;
default:
break;
}
}
}
Как сделать фактический пропуск зависит от того, как вы играете звук.
Документации здесь https://developer.apple.com/library/ios/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/Remote-ControlEvents/Remote-ControlEvents.html
Потенциально еще один способ достижения этой цели, но не один я использовал сам является MPSkipIntervalCommand
https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPSkipIntervalCommand_Ref/index.html
Смежные вопросы
- 1. Скрыть уведомление iOS 10 на экране блокировки
- 2. AVAudioPlayer на экране блокировки
- 3. Сохранять уведомление на экране блокировки
- 4. Уведомление Android на экране блокировки
- 5. показать уведомления на экране блокировки
- 6. iOS: В любом случае, чтобы показать видео на экране блокировки?
- 7. API для прокрутки влево на экране блокировки - iOS 8
- 8. iOS 10 Уведомления не отображаются на экране блокировки
- 9. Какое шрифтовое лицо часов на экране блокировки iPhone (iOS 9)
- 10. iOS Swift - MPCommandCenter & NowPlayingInfoCenter Управление музыкой на экране блокировки
- 11. Настройка и доступ к строке поиска iOS на экране блокировки
- 12. RemoteControlClient, не отображающийся на экране блокировки
- 13. контроль Музыка на экране блокировки iPhone
- 14. Обработка смены объема на экране блокировки Android?
- 15. Расположение кнопки на экране
- 16. Выделите кнопки на экране
- 17. Перемещение кнопки на экране
- 18. Изменение кнопки блокировки экрана в iOS
- 19. виртуальная клавиатура появляется на экране блокировки приложения
- 20. Фоновая аудиозапись - изображение на экране блокировки
- 21. Addin Button на экране блокировки клавиатуры ANDROID
- 22. сохранение звука, воспроизводимого на экране блокировки iphone
- 23. Кордова Показать содержимое на экране блокировки android
- 24. Как показать уведомление на экране блокировки?
- 25. приложение падает на экране/сна блокировки - NullPointerException
- 26. Как отображать активность на экране блокировки?
- 27. Как показать свое приложение на экране блокировки?
- 28. Как выполнить операцию на экране блокировки Android?
- 29. Показать значок приложения на экране блокировки iphone
- 30. «Слайд для отсрочки» на экране блокировки
Лучшего ответ для прошивки 7.1+ здесь: [Есть ли общественный способ заставить MPNowPlayingInfoCenter к показать элементы управления подкастом?] (http://stackoverflow.com/questions/20591156/is-there-a-public-way-to-force-mpnowplayinginfocenter-to-show-podcast-controls) – CupawnTae