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!(items
items
: [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 и позже.