MPPlayableContentDelegate
Наследование
Не применимый
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 7.1 и позже.
Используйте MPPlayableContentDelegate
протокол, чтобы позволить внешним медиапроигрывателям отправить команды воспроизведения в приложение. После того, как медиапроигрыватель решает, что элемент носителей должен играться, делегат содержания приложения запросы на воспроизведение, которое будет инициироваться.
-
playableContentManager (_: initiatePlaybackOfContentItemAtIndexPath:completionHandler:) - playableContentManager:initiatePlaybackOfContentItemAtIndexPath:completionHandler:
Играет элемент носителей в указанном индексе.
Объявление
Swift
optional func playableContentManager(_
contentManager
: MPPlayableContentManager!, initiatePlaybackOfContentItemAtIndexPathindexPath
: NSIndexPath!, completionHandlercompletionHandler
: ((NSError!) -> Void)!)Objective C
- (void)playableContentManager:(MPPlayableContentManager *)
contentManager
initiatePlaybackOfContentItemAtIndexPath:(NSIndexPath *)indexPath
completionHandler:(void (^)(NSError *))completionHandler
Параметры
contentManager
Менеджер по содержанию, в котором содержится элемент носителей.
indexPath
Индекс для обозначенного элемента.
completionHandler
Блок, который вызовут после подачи заявки воспроизведения.
Блок получает следующий параметр:
error
Если существует ошибка при начале воспроизведения для требуемого элемента, содержит сообщение об ошибке; иначе, содержит
nil
.Обсуждение
Вызовите
playableContentManager:initiatePlaybackOfContentItemAtIndexPath:completionHandler:
метод, когда интерфейс медиапроигрывателя должен играть элемент носителей. Медиапроигрыватель отправляет в приложение менеджера по содержанию и индекс требуемого элемента. Приложение отвечает путем предоставления требуемого элемента носителей к медиапроигрывателю.Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.