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

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

Разработчик

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

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

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

MPMediaEntity

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


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


Swift

import MediaPlayer

Objective C

@import MediaPlayer;

Доступность


Доступный в iOS 4.2 и позже.

MPMediaEntity класс служит абстрактным суперклассом для MPMediaItem и MPMediaItemCollection экземпляры, и поочередно для MPMediaPlaylist экземпляры. Как суперкласс, MPMediaEntity определяет методы, используемые теми подклассами.

  • Указывает, может ли ключ свойства носителей использоваться для построения предиката свойства носителей.

    Объявление

    Swift

    class func canFilterByProperty(_ property: String!) -> Bool

    Objective C

    + (BOOL)canFilterByProperty:(NSString *)property

    Параметры

    property

    Ключ для свойства носителей, которое Вы хотите исследовать.

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

    YEStrue если свойство, которое Вы тестируете, может использоваться для построения предиката свойства носителей (типа MPMediaPropertyPredicate); иначе, NOfalse.

    Обсуждение

    Ключи свойства носителей, которые можно использовать с этим свойством, перечислены в этом документе и в General Media Item Property Keys, Podcast Item Property Keys, Playlist Property Keys, и User-Defined Property Keys.

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 4.2 и позже.

  • Получает значение для указанного ключа свойства носителей.

    Объявление

    Swift

    func valueForProperty(_ property: String!) -> AnyObject!

    Objective C

    - (id)valueForProperty:(NSString *)property

    Параметры

    property

    Ключ свойства носителей, из которого Вы хотите соответствующее значение.

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

    Значение для носителей property ключ.

    Обсуждение

    Ключи свойства носителей, которые можно использовать с этим свойством, перечислены в этом документе и в General Media Item Property Keys, Podcast Item Property Keys, Playlist Property Keys, и User-Defined Property Keys.

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 4.2 и позже.

  • Выполняет предоставленный блок с выбранными значениями для данных свойств элемента.

    Объявление

    Swift

    func enumerateValuesForProperties(_ properties: Set<NSObject>!, usingBlock block: ((String!, AnyObject!, UnsafeMutablePointer<ObjCBool>) -> Void)!)

    Objective C

    - (void)enumerateValuesForProperties:(NSSet *)properties usingBlock:(void (^)(NSString *property, id value, BOOL *stop))block

    Параметры

    properties

    Ряд ключей свойства, для которых Вы хотите значения.

    block

    Блочный объект, выполняющийся для каждого выбранного значения свойства. Если значение не доступно, Ваш блок отправляется nil.

    Обсуждение

    Используйте этот метод для получения значений свойств пакетным способом. В некоторых случаях перечисление по ряду ключей свойства может быть более эффективным, чем выборка каждого отдельного свойства с valueForProperty:.

    Ключи свойства носителей, которые можно использовать с этим свойством, перечислены в этом документе и в General Media Item Property Keys, Podcast Item Property Keys, Playlist Property Keys, и User-Defined Property Keys.

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

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 4.0 и позже.

  • Вы получаете метаданные для объекта носителей путем вызова valueForProperty метод с этими ключами свойства. Некоторые свойства могут также использоваться для создания предикатов свойства носителей, как описано в Ссылке класса MPMediaPropertyPredicate. Эти свойства отмечены здесь как поддающиеся фильтрованию.

    Объявление

    Swift

    let MPMediaEntityPropertyPersistentID: String

    Objective C

    NSString *const MPMediaEntityPropertyPersistentID ; // filterable

    Константы

    • MPMediaEntityPropertyPersistentID

      Персистентный идентификатор для объекта носителей. Значение является объектом NSNumber, содержащим a uint64_t (без знака длинный длинный).

      Может использоваться для создания предиката свойства носителей, как описано в Ссылке класса MPMediaPropertyPredicate.

      Доступный в iOS 4.2 и позже.