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: String
Objective 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 и позже.
-