Поддержка внешнего медиаплеера для приложения ios
В документации для разработчиков говорится, что о новом API-интерфейсе приложения могут получать и отвечать на события, отправленные внешними медиаплеерами с помощью API-интерфейсов медиаплеера с помощью класса MPPlayableContentManager, для управления взаимодействиями между приложением и внешним медиаплеером. Здесь ссылки на внешние медиаплееры указывают на проигрыватель фильмов другого приложения?
Когда приложение запускается, оно загружает источник данных, либо с устройства, либо с сервера, который содержит доступные элементы мультимедиа и предоставляет эту информацию мультимедийному проигрывателю. Медиаплеер читает и отображает эту информацию для пользователя. Это может быть сделано без нового API, не так ли? какие преимущества дают новые дополнения?
Медиаплеер взаимодействует с приложением, отправляя события, для которых оно зарегистрировано. Приложение реагирует на событие и меняет свое поведение в зависимости от полученного события.
1 ответ
MpPlayableContentManager
класс для использования в приложениях CarPlay - Из справочника по классу Apple
Важно: этот класс используется только для CarPlay. Для его использования требуется специальное разрешение, выданное Apple. Приложения без правильных прав не будут отображаться на главном экране CarPlay. Смотрите http://www.apple.com/ios/carplay/ для получения дополнительной информации.
Этот класс предоставляет API, который позволяет приложению предоставлять свой контент интерфейсу CarPlay. Приложение "Музыка" зарегистрирует свое содержимое, приложение "Подкасты" может зарегистрировать содержимое подкаста и т. Д.
Скажем, вы создаете приложение, в котором записаны лучшие двигатели в мире спортивных автомобилей, и вы хотите, чтобы водитель мог выбирать звук двигателя. Если Apple предоставит вам право на CarPlay, тогда вы сможете зарегистрировать свой медиаконтент, и он появится в списке. Интерфейс CarPlay вместе со всем остальным.
MPPlayableContentManager
класс позволяет вашему приложению предоставлять информацию о вашем контенте и получать команды для воспроизведения контента
Этот API заменяет (и расширяет) функциональность, которая была доступна для производителей автомобилей, которые интегрировали с iDevices через кабель 30pin/Lighting/USB - так как теперь другие приложения могут добавлять свое содержимое в список (если предоставлено право)
Существующие API-интерфейсы удаленного управления позволяют получать события воспроизведения / паузы / пропуска, но не предоставлять список содержимого для просмотра пользователем в удаленной системе.