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!(identifier
identifier
: 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: Bool
Objective 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: Bool
Objective C
@property(nonatomic, assign, getter=isPlayable) BOOL playable
Обсуждение
Когда установлено в
TRUE
, определяемый элемент содержания в состоянии играться. Контейнеры и отдельные элементы содержания могут быть установлены вplayable
. Например, список воспроизведения с многократными песнями в нем. Список воспроизведения является контейнером, который может играться, или пользователь мог выбрать песню изнутри списка воспроизведения.Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 7.1 и позже.
-
playbackProgress
СвойствоСумма содержания, игравшегося для элемента носителей.
Объявление
Swift
var playbackProgress: Float
Objective 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 и позже.