ITLibMediaItem
ITLibMediaItem класс описывает элемент носителей (дорожка) в библиотеке iTunes, такой как песня, видео или подкаст. Как все объекты носителей, каждый элемент носителей имеет уникальный идентификатор и ряд свойств.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
-
Заголовок этого элемента носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * title; -
Заголовок, который использует iTunes, когда это сортирует элементы носителей заголовком. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * sortTitle;Обсуждение
Если, например, заголовком элемента носителей являются Звуки музыки, и заголовок вида является Звуком Музыки, когда элементы носителей видов iTunes заголовком, этот элемент носителей был бы сгруппирован с другими элементами носителей, заголовки которых начинаются с «S».
Если никакой заголовок вида не указан, это свойство является нолем, и iTunes использует значение
titleсвойство, когда это сортирует элементы носителей. -
Информация о художнике связалась с этим элементом носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) ITLibArtist * artist; -
композитор композиторСвойствоИмя композитора связалось с этим элементом носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * composer; -
sortComposer sortComposerСвойствоИмя, которое iTunes использует при сортировке композитором. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * sortComposer;Обсуждение
Если, например, композитором элементов носителей является «Людвиг ван Бетховен», и композитор вида является «фургоном Бетховена Людвига», когда элементы носителей видов iTunes композитором, этот элемент носителей был бы сгруппирован с другими элементами носителей, композиторы которых начинают с «B».
Если никакой композитор вида не указан, это свойство
nilи iTunes использует значение свойства композитора, когда это сортирует элементы носителей композитором. -
Оценка этого элемента носителей. Посмотрите
ratingComputedдля получения дополнительной информации. (только для чтения)Объявление
Objective C
@property (readonly, nonatomic, assign) NSInteger rating; -
ratingComputed ratingComputedСвойствоВычислена ли эта оценка элемента носителей (вычисленный из ее оценки альбома). (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign, getter = isRatingComputer) BOOL ratingComputed;Обсуждение
Если пользователь оценил альбом, все дорожки в том альбоме, не имеющие никакой оценки, получат альбом, оценивающий по умолчанию. Пользователь может переопределить оценки путем предоставления фактических оценок для каждой дорожки.
-
Если этот элемент носителей является подкастом, это свойство содержит время начала подкаста. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger startTime;Обсуждение
Если этот элемент носителей не является подкастом, это свойство 0.
-
Если этот элемент носителей является подкастом, это свойство содержит время остановки подкаста. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger stopTime;Обсуждение
Если этот элемент носителей не является подкастом, это свойство 0.
-
Если этот элемент носителей является аудиотреком, это свойство содержит информацию о соответствующем альбоме. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) ITLibAlbum * album;Обсуждение
Если этот элемент носителей не является аудиотреком, это свойство является нолем.
-
Жанр связался с этим элементом носителей, как указано в метаданных файла или пользователем в iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * genre; -
Специфичное для iTunes строковое представление вида этого элемента носителей; например,
"MPEG audio file"или"Book". (только для чтения)Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * kind; -
Этот вид носителей элемента носителей. Посмотрите
ITLibMediaItemMediaKindперечисление для списка возможных значений вида носителей. (только для чтения)Объявление
Objective C
@property (readonly, nonatomic, assign) ITLibMediaItemMediaKind mediaKind; -
Размер в байтах этого элемента носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger size; -
Длина этого элемента носителей в секундах. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger totalTime; -
trackNumber trackNumberСвойствоНомер дорожки этого элемента носителей в его альбоме. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger trackNumber; -
Если этот элемент носителей является подкастом, это свойство содержит категорию подкаста. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * category;Обсуждение
Если элемент носителей не является подкастом, это свойство является нолем.
Лицо, создающее подкаст, указывает категорию.
-
Если этот элемент носителей является подкастом, это свойство содержит описание подкаста. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * description;Обсуждение
Если элемент носителей не является подкастом, это свойство является нолем.
-
contentRating contentRatingСвойствоОценка содержания этого элемента носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * contentRating; -
lyricsContentRating lyricsContentRatingСвойствоЕсли этот элемент носителей связал лирику, это свойство указывает довольное оценка для той лирики. Посмотрите
ITLibMediaItemLyricsContentRatingперечисление для списка возможных лирических оценок содержания. (только для чтения)Объявление
Objective C
@property (readonly, nonatomic, assign) ITLibMediaItemLyricsContentRating lyricsContentRating;Обсуждение
Если этот элемент носителей не имеет связанной лирики, это свойство
ITLibMediaItemLyricsContentRatingNone. -
Дата, когда этот элемент носителей был добавлен к iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) NSDate * addedDate; -
modifiedDate modifiedDateСвойствоДата и время этот элемент носителей была в последний раз изменена в iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) NSDate * modifiedDate; -
скорость передачи скорость передачиСвойствоСкорость передачи этого элемента носителей в Кбит/с. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger bitrate; -
sampleRate sampleRateСвойствоЧастота дискретизации этого элемента носителей в выборках в секунду. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger sampleRate; -
beatsPerMinute beatsPerMinuteСвойствоЕсли этот элемент носителей является аудиотреком, это свойство содержит Удары в минуту (BPM) аудио. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger beatsPerMinute; -
Число раз этот элемент носителей игралось в iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger playCount; -
lastPlayedDate lastPlayedDateСвойствоДата и время этот элемент носителей в последний раз игрался в iTunes или ноле, если не игрался этот элемент носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) NSDate * lastPlayedDate; -
расположение расположениеСвойствоРасположение этого элемента носителей при наличии. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) NSURL * location;Обсуждение
Если расположение этого элемента носителей не доступно, это свойство возвраты
ITLibMediaItemLocationTypeUnknown.Этот метод возвращает URLs, который является за пределами песочницы по умолчанию. Для использования iTunesLibrary платформы поигравшее в песочнице приложение должно иметь
com.apple.security.assets.music.read-writeилиcom.apple.security.assets.music.read-onlyправо.Для доступа к файлу элемента носителей в поигравшем в песочнице приложении вызовите
startAccessingSecurityScopedResourceфункция.Перечисление 1Accessing медиа-файл из поигравшего в песочнице приложения #import <iTunesLibrary/ITLibrary.h>#import <iTunesLibrary/ITLibMediaItem.h>// InitializeNSError * error = nil;ITLibrary* library =[[ITLibrary alloc] initWithAPIVersion:@"1.0" error:&error];if (library){// Get first media item in the libraryNSArray * mediaItems = library.allMediaItems;if (mediaItems.count > 0){// Get the location (URL) of the first media item and// prepare it for file read/write access.ITLibMediaItem * mediaItem =(ITLibMediaItem*)[mediaItems objectAtIndex:0];NSURL * mediaItemLocation = mediaItem.location;if (mediaItemLocation &&[mediaItemLocation startAccessingSecurityScopedResource]){// mediaItemLocation can be now used to read/write// the media file[mediaItemLocation stopAccessingSecurityScopedResource];}}}
Для получения дополнительной информации об использовании URLs, который является вне песочницы по умолчанию из поигравшего в песочнице приложения, посмотрите Ограниченные по объему безопасностью Закладки и Персистентный Доступ Ресурса.
В непоигравших в песочнице приложениях можно использовать возвращенное расположение URL для доступа к файлу элемента носителей непосредственно.
-
locationType locationTypeСвойствоВид расположения этого элемента носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) ITLibMediaItemLocationType locationType;Обсуждение
Посмотрите
ITLibMediaItemLocationTypeперечисление для списка возможных типов расположения. -
artworkAvailable artworkAvailableСвойствоИмеет ли этот элемент носителей иллюстрации. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign, getter=hasArtworkAvailable) BOOL artworkAvailable; -
иллюстрации иллюстрацииСвойствоИллюстрации этого элемента носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) ITLibArtwork * artwork; -
комментарии комментарииСвойствоЛюбые комментарии связались с этим элементом носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * comments; -
Был ли этот элемент носителей куплен от хранилища iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign, getter=isPurchased) BOOL purchased; -
drmProtected drmProtectedСвойствоЯвляется ли этот элемент носителей защищенным DRM. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign, getter=isDRMProtected) BOOL drmProtected; -
Является ли этот элемент носителей видео, таким как сериал, видеоподкаст или фильм. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign, getter=isVideo) BOOL video; -
Видеоинформация (такая как ширина и высота) об этом элементе носителей, если это - видео элемент носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) ITLibMediaItemVideoInfo * videoInfo;Обсуждение
Если этот элемент носителей не является видео элементом носителей, это свойство является нолем.
-
releaseDate releaseDateСвойствоДата этот элемент носителей была выпущена. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) NSDate * releaseDate; -
Год, когда был выпущен этот элемент носителей. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger year; -
Тип файла Mac OS этого элемента носителей (осужден). (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger fileType;Обсуждение
Это свойство будет удалено в будущих версиях iTunesLibrary платформы.
-
Число раз пользователь пропустило этот элемент носителей в iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger skipCount; -
Новая дата и время, когда этот элемент носителей был пропущен в iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, retain) NSDate * skipDate; -
voiceOverLanguage voiceOverLanguageСвойствоЯзык голоса за кадром этого элемента носителей если применимо. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * voiceOverLanguage;Обсуждение
Если язык голоса за кадром этого элемента носителей не применим, это свойство является нолем.
-
volumeAdjustment volumeAdjustmentСвойствоНастройка громкости, используемая для этого элемента носителей, если таковые имеются. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSInteger volumeAdjustment; -
Энергия нормализации объема, примененная iTunes к этому элементу носителей для обеспечения средней или пиковой амплитуды к целевому уровню. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign) NSUInteger volumeNormalizationEnergy; -
userDisabled userDisabledСвойствоОтключил ли пользователь этот элемент носителей в iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, assign, getter = isUserDisabled) BOOL userDisabled;Обсуждение
Отключенные треки не будут играться или синхронизироваться iTunes.
-
группировка группировкаСвойствоГруппировка этого элемента носителей, как указано в метаданных файла или пользователем в iTunes. (только для чтения)
Объявление
Objective C
@property (readonly, nonatomic, copy) NSString * grouping;
-
Эти константы указывают возможные типы расположения элементов носителей. Посмотрите
locationTypeсвойство.Объявление
Objective C
enum { ITLibMediaItemLocationTypeUnknown = 0, ITLibMediaItemLocationTypeFile = 1, ITLibMediaItemLocationTypeURL = 2, ITLibMediaItemLocationTypeRemote = 3 };Константы
-
ITLibMediaItemLocationTypeUnknownITLibMediaItemLocationTypeUnknownРасположение элемента носителей не известно.
-
ITLibMediaItemLocationTypeFileITLibMediaItemLocationTypeFileЭлемент носителей находится в локальном файле.
-
ITLibMediaItemLocationTypeURLITLibMediaItemLocationTypeURLЭлемент носителей является удаленным файлом с известным URL.
-
ITLibMediaItemLocationTypeRemoteITLibMediaItemLocationTypeRemoteЭлемент носителей находится в удаленном файле, таком как сетевой диск.
-
-
Эти константы указывают возможные оценки лирики элемента носителей. Посмотрите
lyricsContentRating.Объявление
Objective C
enum { ITLibMediaItemLyricsContentRatingNone = 0, ITLibMediaItemLyricsContentRatingExplicit = 1, ITLibMediaItemLyricsContentRatingClean = 2 };Константы
-
ITLibMediaItemLyricsContentRatingNoneITLibMediaItemLyricsContentRatingNoneНикакая информация об оценке для лирики элемента носителей не доступна.
-
ITLibMediaItemLyricsContentRatingExplicitITLibMediaItemLyricsContentRatingExplicitЛирика элемента носителей содержит явный язык.
-
ITLibMediaItemLyricsContentRatingCleanITLibMediaItemLyricsContentRatingCleanЛирика элемента носителей не содержит явный язык.
-
-
Эти константы указывают возможные виды носителей элемента носителей. Посмотрите
mediaKindсвойство.Объявление
Objective C
enum { ITLibMediaItemMediaKindUnknown = 1, ITLibMediaItemMediaKindSong = 2, ITLibMediaItemMediaKindMovie = 3, ITLibMediaItemMediaKindPodcast = 4, ITLibMediaItemMediaKindAudiobook = 5, ITLibMediaItemMediaKindPDFBooklet = 6, ITLibMediaItemMediaKindMusicVideo = 7, ITLibMediaItemMediaKindTVShow = 8, ITLibMediaItemMediaKindInteractiveBooklet = 9, ITLibMediaItemMediaKindVideoPass = 11, ITLibMediaItemMediaKindHomeVideo = 12, ITLibMediaItemMediaKindRingtone = 14, ITLibMediaItemMediaKindDigitalBooklet = 15, ITLibMediaItemMediaKindIOSApplication = 16, ITLibMediaItemMediaKindVoiceMemo = 17, ITLibMediaItemMediaKindiTunesU = 18, ITLibMediaItemMediaKindBook = 19, ITLibMediaItemMediaKindPDFBook = 20, ITLibMediaItemMediaKindAlertTone = 21 };Константы
-
ITLibMediaItemMediaKindUnknownITLibMediaItemMediaKindUnknownТип элемента носителей не известен.
-
ITLibMediaItemMediaKindSongITLibMediaItemMediaKindSongЭлемент носителей является песней.
-
ITLibMediaItemMediaKindMovieITLibMediaItemMediaKindMovieЭлемент носителей является фильмом.
-
ITLibMediaItemMediaKindPodcastITLibMediaItemMediaKindPodcastЭлемент носителей является аудиоподкастом или видеоподкастом.
-
ITLibMediaItemMediaKindAudiobookITLibMediaItemMediaKindAudiobookЭлемент носителей является аудиокнигой.
-
ITLibMediaItemMediaKindPDFBookletITLibMediaItemMediaKindPDFBookletЭлемент носителей является развернутым файлом PDF, который является частью музыкального альбома.
-
ITLibMediaItemMediaKindMusicVideoITLibMediaItemMediaKindMusicVideoЭлемент носителей является музыкальным видео.
-
ITLibMediaItemMediaKindTVShowITLibMediaItemMediaKindTVShowЭлемент носителей является сериалом.
-
ITLibMediaItemMediaKindInteractiveBookletITLibMediaItemMediaKindInteractiveBookletЭлемент носителей является фильмом в формате QuickTime со встроенным (осуждаемым) Flash.
-
ITLibMediaItemMediaKindVideoPassITLibMediaItemMediaKindVideoPassЭлементом носителей является Передача iTunes с видео.
-
ITLibMediaItemMediaKindHomeVideoITLibMediaItemMediaKindHomeVideoЭлемент носителей является фильмом хранилища не-iTunes.
-
ITLibMediaItemMediaKindRingtoneITLibMediaItemMediaKindRingtoneЭлемент носителей является вызывным тональным сигналом.
-
ITLibMediaItemMediaKindDigitalBookletITLibMediaItemMediaKindDigitalBookletЭлементом носителей является Дополнительный iTunes или iTunes LP.
-
ITLibMediaItemMediaKindIOSApplicationITLibMediaItemMediaKindIOSApplicationЭлемент носителей является приложением для iOS.
-
ITLibMediaItemMediaKindVoiceMemoITLibMediaItemMediaKindVoiceMemoЭлемент носителей является речевым уведомлением, зарегистрированным на iPod/iPhone или iPad.
-
ITLibMediaItemMediaKindiTunesUITLibMediaItemMediaKindiTunesUЭлемент носителей является каналом iTunesU.
-
ITLibMediaItemMediaKindBookITLibMediaItemMediaKindBookЭлемент носителей является электронной книгой, такой как EPUB.
-
ITLibMediaItemMediaKindPDFBookITLibMediaItemMediaKindPDFBookЭлемент носителей является универсальным файлом PDF.
-
ITLibMediaItemMediaKindAlertToneITLibMediaItemMediaKindAlertToneЭлемент носителей является аудио тоном на устройстве на iOS.
-
