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

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

Разработчик

Ссылка платформы MediaLibrary ссылка класса MLMediaSource

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

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

MLMediaSource

MLMediaSource класс идентифицирует определенного провайдера носителей. Концептуально, источник носителей respresents отдельное приложение, такое как iTunes или Апертура. Каждый источник носителей содержит многократные группы мультимедийных объектов — отдельные файлы, содержащие часть носителей, такие как фотография, песня или фильм.

Структура иерархии группы является определенной для каждого источника носителей, но все источники имеют определенные общности. Например, каждый источник имеет единственную корневую медиа-группу, содержащую все группы и объекты в том источнике. Это - родительская группа высшего уровня в иерархии, и каждая из ее порожденных групп содержит свои собственные подгруппы и их объекты. У всех групп есть ссылка на их родителя в иерархии. Группа без потомков содержит только свои собственные объекты. Если медиа-группа не содержит объектов, это не видимо в иерархии.

Каждый источник носителей имеет уникальный исходный идентификатор носителей в единственном экземпляре библиотеки носителей. Для списка возможных исходных идентификаторов носителей посмотрите Исходные Идентификаторы Носителей.

Все MLMediaSource свойства только для чтения, таким образом, к этой информации можно получить доступ, но не изменить.

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


Соответствует


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


Swift

import MediaLibrary

Objective C

@import MediaLibrary;

Доступность


Доступный в OS X v10.9 и позже.
  • Уникальный идентификатор для источника носителей. (только для чтения)

    Объявление

    Swift

    var mediaSourceIdentifier: String! { get }

    Objective C

    @property(readonly, copy) NSString *mediaSourceIdentifier

    Обсуждение

    Для списка возможных исходных идентификаторов носителей посмотрите Исходные Идентификаторы Носителей.

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

    Objective C

    @import MediaLibrary;

    Swift

    import MediaLibrary

    Доступность

    Доступный в OS X v10.9 и позже.

  • mediaLibrary mediaLibrary Свойство

    Указатель на экземпляр библиотеки носителей, загрузивший этот источник носителей. (только для чтения)

    Объявление

    Swift

    unowned(unsafe) var mediaLibrary: MLMediaLibrary! { get }

    Objective C

    @property(readonly, assign) MLMediaLibrary *mediaLibrary

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

    Objective C

    @import MediaLibrary;

    Swift

    import MediaLibrary

    Доступность

    Доступный в OS X v10.9 и позже.

  • Список атрибутов, описывающих источник носителей. (только для чтения)

    Объявление

    Swift

    var attributes: [NSObject : AnyObject]! { get }

    Objective C

    @property(readonly, copy) NSDictionary *attributes

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

    Objective C

    @import MediaLibrary;

    Swift

    import MediaLibrary

    Доступность

    Доступный в OS X v10.9 и позже.

  • rootMediaGroup rootMediaGroup Свойство

    Основная медиа-группа в источнике носителей, содержащем все другие группы в источнике как порожденные элементы. (только для чтения)

    Объявление

    Swift

    var rootMediaGroup: MLMediaGroup! { get }

    Objective C

    @property(readonly, retain) MLMediaGroup *rootMediaGroup

    Обсуждение

    Это свойство средства доступа неблокирует. Если еще нет никаких данных, это возвращается nil и автоматически инициировал внутренний асинхронный запрос. Когда данные поступают, уведомление KVO отправляется через основной поток.

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

    Objective C

    @import MediaLibrary;

    Swift

    import MediaLibrary

    Доступность

    Доступный в OS X v10.9 и позже.

  • Возвращает медиа-группу с указанным идентификатором.

    Объявление

    Swift

    func mediaGroupForIdentifier(_ mediaGroupIdentifier: String!) -> MLMediaGroup!

    Objective C

    - (MLMediaGroup *)mediaGroupForIdentifier:(NSString *)mediaGroupIdentifier

    Параметры

    mediaGroupIdentifier

    Идентификатор медиа-группы для поиска в источнике.

    Обсуждение

    Источник носителей, должно быть, закончил загружаться, прежде чем этот метод возвращает допустимые данные. В частности корневая медиа-группа должна быть доступной, прежде чем успешно выполнятся методы поиска. Иначе, возвращаемое значение не определено.

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

    Objective C

    @import MediaLibrary;

    Swift

    import MediaLibrary

    Доступность

    Доступный в OS X v10.9 и позже.

  • Возвращает медиа-группы с указанными идентификаторами.

    Объявление

    Swift

    func mediaGroupsForIdentifiers(_ mediaGroupIdentifiers: [AnyObject]!) -> [NSObject : AnyObject]!

    Objective C

    - (NSDictionary *)mediaGroupsForIdentifiers:(NSArray *)mediaGroupIdentifiers

    Параметры

    mediaGroupIdentifiers

    Массив идентификаторов медиа-группы для поиска в источнике.

    Возвращаемое значение

    Словарь медиа-групп, соответствующих указанные идентификаторы.

    Обсуждение

    Источник носителей, должно быть, закончил загружаться, прежде чем этот метод возвращает допустимые данные. В частности корневая медиа-группа должна быть доступной, прежде чем успешно выполнятся методы поиска. Иначе, возвращаемое значение не определено.

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

    Objective C

    @import MediaLibrary;

    Swift

    import MediaLibrary

    Доступность

    Доступный в OS X v10.9 и позже.

  • Возвращает мультимедийный объект с указанным идентификатором.

    Объявление

    Swift

    func mediaObjectForIdentifier(_ mediaObjectIdentifier: String!) -> MLMediaObject!

    Objective C

    - (MLMediaObject *)mediaObjectForIdentifier:(NSString *)mediaObjectIdentifier

    Параметры

    mediaObjectIdentifier

    Идентификатор мультимедийного объекта для поиска в источнике носителей.

    Обсуждение

    Источник носителей, должно быть, закончил загружаться, прежде чем этот метод возвращает допустимые данные. В частности корневая медиа-группа должна быть доступной, прежде чем успешно выполнятся методы поиска. Иначе, возвращаемое значение не определено.

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

    Objective C

    @import MediaLibrary;

    Swift

    import MediaLibrary

    Доступность

    Доступный в OS X v10.9 и позже.

  • Возвращает мультимедийные объекты с указанными идентификаторами.

    Объявление

    Swift

    func mediaObjectsForIdentifiers(_ mediaObjectIdentifiers: [AnyObject]!) -> [NSObject : AnyObject]!

    Objective C

    - (NSDictionary *)mediaObjectsForIdentifiers:(NSArray *)mediaObjectIdentifiers

    Параметры

    mediaObjectIdentifiers

    Массив идентификаторов мультимедийного объекта для поиска в источнике.

    Возвращаемое значение

    Словарь мультимедийных объектов, соответствующих указанные идентификаторы.

    Обсуждение

    Источник носителей, должно быть, закончил загружаться, прежде чем этот метод возвращает допустимые данные. В частности корневая медиа-группа должна быть доступной, прежде чем успешно выполнятся методы поиска. Иначе, возвращаемое значение не определено.

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

    Objective C

    @import MediaLibrary;

    Swift

    import MediaLibrary

    Доступность

    Доступный в OS X v10.9 и позже.