Уведомление для воспроизведения изменений подкаста
Я пытаюсь создать приложение, которое регистрирует текущее воспроизводимое мультимедиа (в моем случае подкасты) каждый раз при смене мультимедиа, как настраиваемый скробблер last-fm для подкастов.
Я искал два варианта для этого: MPMusicPlayerController и MPNowPlayingInfoCenter. Первый, похоже, касается только музыки, воспроизводимой в официальном музыкальном проигрывателе, а во втором я не могу найти никакой информации о том, как подключиться, когда происходят изменения в воспроизводимой среде, поэтому я не знаю, когда регистрироваться.
Я предполагаю, что большинство проигрывателей подкастов (например, встроенный проигрыватель подкастов, Downcast, Overcast и т. Д.) Публикуют сообщения в MPNowPlayingInfoCenter (в противном случае, как информационный центр узнает, какой заголовок подкаста воспроизводится в данный момент?).
В идеале я хотел бы сделать это, когда мое приложение находится в фоновом режиме, поэтому я получаю информацию обо всех подкастах, которые когда-либо воспроизводились на телефоне, даже когда мое приложение не на переднем плане.
Есть ли способ, которым я могу подключиться к какому-либо событию, которое происходит, когда трек меняется?