MLMediaObject
MLMediaObject
класс описывает единственный медиа-файл, такой как фотография, песня или фильм. Каждый мультимедийный объект содержит основные метаданные включая имя, тип среды, URL, и т.д. Дополнительная информация о каждом объекте хранится в его списке атрибутов. Для списка возможных ключей атрибута объекта посмотрите Ключи Атрибута Мультимедийного объекта.
Мультимедийный объект принадлежит единственному источнику носителей, но может быть сослан несколькими группами в том источнике. Другими словами, объект может появиться в многократных местах в иерархии группы под единственным источником носителей. В iTunes на фильм, купленный через iTunes Store, ссылаются и Купленным списком воспроизведения и списком воспроизведения Фильмов. Если пользователь добавляет фильм к своему собственному списку воспроизведения, группа respresenting, что список воспроизведения также сошлется на фильм. Все три группы ссылаются на тот же мультимедийный объект.
Все MLMediaObject
свойства только для чтения, таким образом, к этой информации можно получить доступ, но не изменить.
Оператор импорта
Swift
import MediaLibrary
Objective C
@import MediaLibrary;
Доступность
Доступный в OS X v10.9 и позже.
-
идентификатор идентификатор
СвойствоИдентификатор для мультимедийного объекта. (только для чтения)
Объявление
Swift
var identifier: String! { get }
Objective C
@property(readonly, copy) NSString *identifier
Обсуждение
Идентификатор каждого объекта уникален в источнике носителей.
Оператор импорта
Objective C
@import MediaLibrary;
Swift
import MediaLibrary
Доступность
Доступный в OS X v10.9 и позже.
-
Идентификатор для источника, загрузившего мультимедийный объект. (только для чтения)
Объявление
Swift
var mediaSourceIdentifier: String! { get }
Objective C
@property(readonly, copy) NSString *mediaSourceIdentifier
Обсуждение
Для списка возможных исходных идентификаторов носителей посмотрите Ссылку класса MLMediaLibrary.
Оператор импорта
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 и позже.
-
Тип мультимедийного объекта носителей (изображение, аудио или фильм). (только для чтения)
Объявление
Swift
var mediaType: MLMediaType { get }
Objective C
@property(readonly, assign) MLMediaType mediaType
Обсуждение
Для списка возможных типов среды посмотрите Типы среды.
Оператор импорта
Objective C
@import MediaLibrary;
Swift
import MediaLibrary
Доступность
Доступный в OS X v10.9 и позже.
-
contentType contentType
Свойство -
Расположение мультимедийного объекта. (только для чтения)
Объявление
Swift
@NSCopying var URL: NSURL! { get }
Objective C
@property(readonly, copy) NSURL *URL
Обсуждение
Это свойство предоставлено как ограниченный по объему безопасностью URL. Для получения доступа к файлу, к которому этот URL относится, вызывающая сторона должна вызвать
startAccessingSecurityScopedResource
прежде иstopAccessingSecurityScopedResource
после использования URL для доступа к файлу. Для получения дополнительной информации об ограниченном по объему безопасностью URLs, см. Ссылку класса NSURL.Оператор импорта
Objective C
@import MediaLibrary;
Swift
import MediaLibrary
Доступность
Доступный в OS X v10.9 и позже.
-
originalURL originalURL
СвойствоРасположение исходного мультимедийного объекта, если
URL
не оригинал (ведущее устройство). (только для чтения)Объявление
Swift
@NSCopying var originalURL: NSURL! { get }
Objective C
@property(readonly, copy) NSURL *originalURL
Обсуждение
Это свойство предоставлено как ограниченный по объему безопасностью URL. Для получения доступа к файлу, к которому этот URL относится, вызывающая сторона должна вызвать
startAccessingSecurityScopedResource
прежде иstopAccessingSecurityScopedResource
после использования URL для доступа к файлу. Для получения дополнительной информации об ограниченном по объему безопасностью URLs, см. Ссылку класса NSURL.Оператор импорта
Objective C
@import MediaLibrary;
Swift
import MediaLibrary
Доступность
Доступный в OS X v10.9 и позже.
-
размер файла размер файла
СвойствоРазмер, в байтах, мультимедийного объекта. (только для чтения)
Объявление
Swift
var fileSize: Int { get }
Objective C
@property(readonly, assign) NSUInteger fileSize
Оператор импорта
Objective C
@import MediaLibrary;
Swift
import MediaLibrary
Доступность
Доступный в OS X v10.9 и позже.
-
modificationDate modificationDate
СвойствоДата и время, когда был в последний раз изменен мультимедийный объект. (только для чтения)
Объявление
Swift
@NSCopying var modificationDate: NSDate! { get }
Objective C
@property(readonly, copy) NSDate *modificationDate
Оператор импорта
Objective C
@import MediaLibrary;
Swift
import MediaLibrary
Доступность
Доступный в OS X v10.9 и позже.
-
thumbnailURL thumbnailURL
СвойствоРасположение изображения миниатюр мультимедийного объекта. (только для чтения)
Объявление
Swift
@NSCopying var thumbnailURL: NSURL! { get }
Objective C
@property(readonly, copy) NSURL *thumbnailURL
Обсуждение
Это свойство предоставлено как ограниченный по объему безопасностью URL. Для получения доступа к файлу, к которому этот URL относится, вызывающая сторона должна вызвать
startAccessingSecurityScopedResource
прежде иstopAccessingSecurityScopedResource
после использования URL для доступа к файлу. Для получения дополнительной информации об ограниченном по объему безопасностью URLs, см. Ссылку класса NSURL.Оператор импорта
Objective C
@import MediaLibrary;
Swift
import MediaLibrary
Доступность
Доступный в OS X v10.9 и позже.
-
artworkImage artworkImage
СвойствоИллюстрации альбома связались с мультимедийным объектом. (только для чтения)
Объявление
Swift
@NSCopying var artworkImage: NSImage! { get }
Objective C
@property(readonly, copy) NSImage *artworkImage
Обсуждение
Применяется к носителям iTunes только. Возвраты
nil
если не применимый или не доступный.Оператор импорта
Objective C
@import MediaLibrary;
Swift
import MediaLibrary
Доступность
Доступный в OS X v10.9 и позже.