MPMediaItemCollection
Наследование
-
NSObject -
MPMediaEntity -
MPMediaItemCollection -
MPMediaPlaylist
-
NSObject -
MPMediaEntity -
MPMediaItemCollection -
MPMediaPlaylist
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
NSSecureCoding -
Печатаемый -
NSObject -
NSSecureCoding
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 3.0 и позже.
Набор элементов носителей является сортированным набором элементов носителей (экземпляры MPMediaItem класс) от библиотеки iPod. Как правило, Вы используете этот класс путем запроса массива наборов из мультимедийного запроса посредством collections свойство. Мультимедийные запросы описаны в Ссылке класса MPMediaQuery.
Группирующийся тип для мультимедийного запроса определяет расположение элементов носителей, которые Вы получаете. Вы также используете мультимедийный запрос collections свойство для получения синхронизировавших списков воспроизведения, как описано в Ссылке класса MPMediaPlaylist.
Набор элементов носителей может иметь широкий диапазон метаданных, связанных с ним. Вы получаете доступ к этим метаданным с помощью valueForProperty: метод вместе с ключами свойства описан в этом документе. Вы могут также получить доступ к метаданным пакетным способом с помощью enumerateValuesForProperties:usingBlock: метод. В некоторых случаях это более эффективно. Оба из этих методов определяются в MPMediaEntity (абстрактный суперкласс MPMediaItemCollection) и описал в Ссылке класса MPMediaEntity.
-
Создает набор элементов носителей путем копирования массива элементов носителей.
Объявление
Objective C
+ (MPMediaItemCollection *)collectionWithItems:(NSArray *)itemsПараметры
itemsМассив элементов носителей Вы присваиваетесь к набору элементов носителей.
Возвращаемое значение
Набор элементов носителей.
Оператор импорта
Objective C
@import MediaPlayer;Доступность
Доступный в iOS 3.0 и позже.
-
init (элементы:) - initWithItems:Определяемый инициализаторИнициализирует набор элементов носителей с массивом элементов носителей.
Объявление
Swift
init!(itemsitems: [AnyObject]!)Objective C
- (instancetype)initWithItems:(NSArray *)itemsПараметры
itemsМассив элементов Вы присваиваетесь к набору элементов носителей.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 3.0 и позже.
-
itemsСвойствоЭлементы носителей в наборе элементов носителей.
Объявление
Swift
var items: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *itemsОператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 3.0 и позже.
-
representativeItemСвойствоЭлемент носителей, свойства которого являются представительными для других элементов носителей в наборе.
Объявление
Swift
var representativeItem: MPMediaItem! { get }Objective C
@property(nonatomic, readonly) MPMediaItem *representativeItemОбсуждение
Элементы носителей в наборе обычно совместно используют значения общей собственности, вследствие того, как был создан набор. Например, если Вы создаете набор на основе предиката, использующего
MPMediaItemPropertyArtistсвойство, все элементы в наборе совместно используют то же имя художника. Можно использоватьrepresentativeItemсвойство для эффективного получения значений для такой общей собственности — часто более эффективно, чем выборка элемента отitemsмассив.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 3.0 и позже.
-
countСвойствоЧисло элементов носителей в наборе.
Обсуждение
В некоторых случаях использование этого свойства более эффективно, чем выборка
itemsмассив и выяснение количества.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 3.0 и позже.
-
mediaTypesСвойствоТипы элементов носителей в наборе.
Объявление
Swift
var mediaTypes: MPMediaType { get }Objective C
@property(nonatomic, readonly) MPMediaType mediaTypesОбсуждение
Типы изделия носителей перечислены в
Media Item Type Flagsперечисление в Ссылке класса MPMediaItem.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 3.0 и позже.
