MPContentItem
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 7.1 и позже.
MPContentItem объект содержит информацию для определенного элемента носителей. MPContentItem объект может представлять любой элемент носителей — например, песня, фильм, радиостанция или эпизод подкаста. Информация, хранившая в MPContentItem, использована медиапроигрывателем и выведена на экран пользователю.
Обновите MPContentItem объект путем изменения его свойств в течение времени выполнения или путем создания нового MPContentItem объект с новыми значениями свойств, но с тем же идентификатором как MPContentItem объект, который будет изменен. Используйте beginUpdates и endUpdates методы, найденные в MPPlayableContentManager обновить несколько MPContentItem объекты сразу.
-
init (идентификатор:) - initWithIdentifier:Определяемый инициализаторУстанавливает идентификатор для элемента носителей.
Объявление
Swift
init!(identifieridentifier: String!)Objective C
- (instancetype)initWithIdentifier:(NSString *)identifierПараметры
identifierУникальный идентификатор для элемента содержания.
Возвращаемое значение
Создаваемый
MPContentItemобъект.Обсуждение
Каждый идентификатор элемента носителей должен быть уникальным. Использование групповых идентификаторов может препятствовать тому, чтобы элементы носителей обновили должным образом. Создайте новый идентификатор при создании
MPContentItemобъект.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
artworkСвойствоЕдинственное изображение, связанное с элементом носителей.
Объявление
Swift
var artwork: MPMediaItemArtwork!Objective C
@property(nonatomic, strong) MPMediaItemArtwork *artworkОбсуждение
Изображение, выведенное на экран с элементом носителей. Песня имела бы изображение обложки альбома, тогда как фильм мог иметь изображение киноафиши, связанное с нею.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
containerСвойствоОпределяет, является ли элемент носителей контейнером других элементов.
Объявление
Swift
var container: BoolObjective C
@property(nonatomic, assign, getter=isContainer) BOOL containerОбсуждение
Когда установлено в
TRUE, определяемый элемент содержания идентифицируется как способность содержать другие элементы содержания. Например, альбом является контейнером, содержащим многократные песни.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
identifierСвойствоУникальный идентификатор для элемента носителей. (только для чтения)
Объявление
Swift
var identifier: String! { get }Objective C
@property(nonatomic, copy, readonly) NSString *identifierОбсуждение
Все элементы носителей должны иметь уникальный идентификатор. Идентификаторы должны быть уникальными так, чтобы Медиапроигрыватель мог должным образом обновить существующие элементы носителей или добавить новые элементы носителей. Если многократные элементы носителей будут иметь тот же идентификатор, элементы носителей не обновят должным образом.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
См. также
-
playableСвойствоОпределяет, в состоянии ли элемент носителей играться.
Объявление
Swift
var playable: BoolObjective C
@property(nonatomic, assign, getter=isPlayable) BOOL playableОбсуждение
Когда установлено в
TRUE, определяемый элемент содержания в состоянии играться. Контейнеры и отдельные элементы содержания могут быть установлены вplayable. Например, список воспроизведения с многократными песнями в нем. Список воспроизведения является контейнером, который может играться, или пользователь мог выбрать песню изнутри списка воспроизведения.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
playbackProgressСвойствоСумма содержания, игравшегося для элемента носителей.
Объявление
Swift
var playbackProgress: FloatObjective C
@property(nonatomic, assign) float playbackProgressОбсуждение
playbackProgressсвойство использует значения от 0,0 до 1,0. Значение 0.0 указывает, что элемент носителей не был просмотрен, в то время как 1.0 указывает, что полностью игрался элемент носителей. Значение по умолчанию этого свойства, –1.0 указывает, что не показан никакой индикатор хода выполнения. Индикатор хода выполнения показан автоматически, если playbackProgress свойство имеет допустимое значение, и приложение отвечает утвердительно наchildItemsDisplayPlaybackProgressAtIndexPath:метод.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
subtitleСвойствоВторичный указатель для элемента носителей.
Обсуждение
Подзаголовок является другим общедоступным указателем для элемента носителей. Для дорожки песни подзаголовок часто является художником или названием альбома.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
-
titleСвойствоОбщедоступное имя элемента носителей.
Обсуждение
Основное общедоступное обозначение элемента носителей является своим заголовком. Например, для музыкального трека заголовок был бы заголовком песни. Если бы элемент носителей является подкастом, заголовок был бы именем эпизода определенного подкаста.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 7.1 и позже.
