MPPlayableContentManager
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 7.1 и позже.
Используйте MPPlayableContentManager класс для управления взаимодействиями между мультимедийным приложением и внешними интерфейсами медиапроигрывателя. Данные предоставлены приложением менеджеру по содержанию так, чтобы медиапроигрыватель мог просмотреть предоставленное содержание. Делегат обеспечивает медиапроигрыватель возможность отправить неносителям удаленные команды воспроизведения в приложение.
Вы не создаете нового менеджера по содержанию непосредственно, вместо этого Вы захватываете совместно используемого менеджера по содержанию, использующего sharedContentManager метод. После получения совместно используемого менеджера по содержанию необходимо сразу установить dataSource и delegate свойства. Как только эти свойства установлены, используют beginUpdates и endUpdates методы для загрузки информации из источника данных.
-
Обновления несколько элементов содержания Медиапроигрывателя сразу.
Объявление
Swift
func beginUpdates()Objective C
- (void)beginUpdatesОбсуждение
Вызовите
beginUpdatesметод для запуска синхронизируемого обновленияMPContentItemsобъекты, предоставляя разработчикам возможность выполнить большие пакетные обновления.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
Заканчивает синхронизируемое обновление.
Объявление
Swift
func endUpdates()Objective C
- (void)endUpdatesОбсуждение
Необходимо вызвать
endUpdatesметод явно, когда сделано обновление. ЕслиendUpdatesметод вызывают посреди обновления, все остановки обновления и любые остающиеся обновления должны быть применены в более позднее время.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
Перезагрузите данные от источника данных.
Объявление
Swift
func reloadData()Objective C
- (void)reloadDataОбсуждение
Вызовите
reloadDataметод, когда изменился источник данных. Менеджер по содержанию уведомляется относительно изменения источника данных и перезагружает данные от источника данных.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
dataSourceСвойствоИсточник данных, предоставленный приложением.
Объявление
Swift
weak var dataSource: MPPlayableContentDataSource!Objective C
@property(nonatomic, weak) id< MPPlayableContentDataSource > dataSourceОбсуждение
dataSourceсвойство гарантирует, что произвольный доступ элементов носителей поддерживается черезMPPlayableContentDataSourceпротокол, потому что к методам в протоколе можно получить доступ в любой точке во время времени жизни приложения. Установите это свойство, как только данные доступны.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
delegateСвойствоДелегат, позволяющий неносителям реле медиапроигрывателя удаленные команды воспроизведения к приложению.
Объявление
Swift
weak var delegate: MPPlayableContentDelegate!Objective C
@property(nonatomic, weak) id< MPPlayableContentDelegate > delegateОбсуждение
Делегат реагирует на внешние события, инициировавшие изменение в в настоящее время играющем элементе носителей. Пример такого события принял бы решение играть песню из различного альбома. Используйте
MPRemoteCommandEventкласс для ответа на события, влияющие на состояние воспроизведения в настоящее время элемента игры. Приложение должно быть в состоянии реагировать на эти события в любое время.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
Возвращает текущего менеджера по содержанию экземпляр.
Объявление
Swift
class func sharedContentManager() -> Self!Objective C
+ (instancetype)sharedContentManagerВозвращаемое значение
MPPlayableContentManagerобъект.Обсуждение
Вызовите
sharedContentManagerметод для создания нового менеджера по содержанию. УстановитеdataSourceиdelegateсразу после создания менеджера по содержанию.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
