Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы MediaPlayer ссылка класса MPMediaItemCollection

Опции
Развертывание Target:

На этой странице
Язык:

MPMediaItemCollection

Наследование


Оператор импорта


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 Свойство

    Число элементов носителей в наборе.

    Объявление

    Swift

    var count: Int { get }

    Objective C

    @property(nonatomic, readonly) NSUInteger 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 и позже.