MPNowPlayingInfoCenter
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 5.0 и позже.
Используйте теперь информационный центр игры для установки теперь играющей информации для носителей, играемых приложением.
Система выводит на экран теперь играющую информацию об экране блокировки устройства и в мультимедийных средствах управления в многозадачном UI. Если пользователь направляет воспроизведение Ваших носителей к Apple TV через AirPlay, теперь играющая информация появляется на телевизионном экране. Если пользователь подключает устройство к аксессуарам для iPod, такой как в автомобиле, аксессуар может вывести на экран теперь играющую информацию.
Информация, которую можно указать, включает подмножество свойств, доступных в классе элемента носителей (MPMediaItem), а также некоторые свойства, определенные для этого класса. В iOS 5.0 теперь информационный центр игры поддерживает следующие ключи свойства элемента носителей:
Дополнительные свойства, которые можно установить, описаны в этом документе в Дополнительных Свойствах Метаданных.
Вы не имеете прямого контроля, по которому информация выведена на экран, или ее форматирование. Вы устанавливаете значения теперь информационного словаря центра игры согласно информации, которую Вы хотите предоставить системе. Система или связанный аксессуар, обрабатывает дисплей информации непротиворечивым способом для всех приложений.
-
Возвращает одиночный элемент, теперь играя информационный центр.
Объявление
Swift
class func defaultCenter() -> MPNowPlayingInfoCenter!Objective C
+ (MPNowPlayingInfoCenter *)defaultCenterОбсуждение
Значение по умолчанию, теперь играя информационный центр содержит теперь играющую информацию для приложения, определяющегося как получатель для событий дистанционного управления. Для получения информации о том, как сконфигурировать Ваше приложение, чтобы получить события дистанционного управления, видеть Дистанционное управление Мультимедиа.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 5.0 и позже.
-
nowPlayingInfoСвойствоТекущая теперь играющая информация для значения по умолчанию, теперь играя информационный центр.
Объявление
Swift
var nowPlayingInfo: [NSObject : AnyObject]!Objective C
@property(copy) NSDictionary *nowPlayingInfoОбсуждение
Для очистки теперь информационного словаря центра игры установите его в
nil.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 5.0 и позже.
-
Эти свойства для теперь информации игры центрируют дополнение словаря доступные свойства элемента носителей, как описано в Обзоре в этом документе.
Объявление
Swift
let MPNowPlayingInfoPropertyElapsedPlaybackTime: String let MPNowPlayingInfoPropertyPlaybackRate: String let MPNowPlayingInfoPropertyPlaybackQueueIndex: String let MPNowPlayingInfoPropertyPlaybackQueueCount: String let MPNowPlayingInfoPropertyChapterNumber: String let MPNowPlayingInfoPropertyChapterCount: StringObjective C
NSString *const MPNowPlayingInfoPropertyElapsedPlaybackTime; NSString *const MPNowPlayingInfoPropertyPlaybackRate; NSString *const MPNowPlayingInfoPropertyPlaybackQueueIndex; NSString *const MPNowPlayingInfoPropertyPlaybackQueueCount; NSString *const MPNowPlayingInfoPropertyChapterNumber; NSString *const MPNowPlayingInfoPropertyChapterCount;Константы
-
MPNowPlayingInfoPropertyElapsedPlaybackTimeПрошедшее время теперь элемента игры, в секундах.
Значение
NSNumberобъект, сконфигурированный как двойное. Прошедшее время автоматически вычисляется, системой, с ранее предоставленного прошедшего времени и скорости воспроизведения. Не обновляйте это свойство часто — это не необходимо.Доступный в iOS 5.0 и позже.
-
MPNowPlayingInfoPropertyPlaybackRateСкорость воспроизведения теперь играющего элемента, со значением
1.0указание нормальной скорости воспроизведения.Значение
NSNumberобъект, сконфигурированный как двойное. Значение по умолчанию1.0. Значение скорости воспроизведения2.0средние значения дважды нормальная скорость воспроизведения; часть носителей, играемых на этом уровне, брала бы вдвое менее долго для игры к завершению. Значение0.5средние значения половина нормальной скорости воспроизведения; часть носителей, играемых на этом уровне, брала бы вдвое более долго для игры к завершению.Доступный в iOS 5.0 и позже.
-
MPNowPlayingInfoPropertyPlaybackQueueIndexИндекс теперь играющего элемента в очереди воспроизведения приложения.
Значение
NSNumberобъект, сконфигурированный какNSUInteger. Очередь воспроизведения использует основанную на нуле индексацию. Если Вы хотите, чтобы первый элемент в очереди был выведен на экран как “элемент 1 из 10”, например, устанавливает индекс элемента в0.Доступный в iOS 5.0 и позже.
-
MPNowPlayingInfoPropertyPlaybackQueueCountОбщее количество элементов в очереди воспроизведения приложения.
Значение
NSNumberобъект, сконфигурированный какNSUInteger.Доступный в iOS 5.0 и позже.
-
MPNowPlayingInfoPropertyChapterNumberЧисло, соответствующее главе, в настоящее время играясь.
Значение
NSNumberобъект, сконфигурированный какNSUInteger. Глава, нумерующая использование основанная на нуле индексация. Если Вы хотите, чтобы первая глава в теперь играющем элементе была выведена на экран, поскольку «Глава 1», например, определила номер главы к0.Доступный в iOS 5.0 и позже.
-
MPNowPlayingInfoPropertyChapterCountОбщее количество глав в теперь играющем элементе.
Значение
NSNumberобъект, сконфигурированный какNSUInteger.Доступный в iOS 5.0 и позже.
-
