Класс GCKMediaInformationBuilder

Справочник классов GCKMediaInformationBuilder

Обзор

Объект-строитель для создания новых или производных экземпляров GCKMediaInformation .

Построитель можно использовать для получения GCKMediaInformation из существующего:

[[ GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
строитель. идентификатор контента = ...; // Изменяем идентификатор контента.
строитель. потокДлительность = 100; // Изменяем продолжительность потока.
GCKMediaInformation *derivedMediaInfo = [ сборка строителя];

Его также можно использовать для создания нового GCKMediaInformation с нуля:

[[ GCKMediaInformationBuilder alloc] initWithContentURL:...];
строитель. тип контента = ...;
строитель. Тип потока = ...;
строитель. метаданные = ...;
// Устанавливаем все остальные желаемые свойства...
GCKMediaInformation *newMediaInfo = [ сборка строителя];
С
4.0

Наследует NSObject.

Сводка метода экземпляра

(instancetype) - initWithContentURL:
Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию. Более...
(instancetype) - initWithEntity:
Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию. Более...
(instancetype) - initWithMediaInformation:
Создает новый GCKMediaInformationBuilder с атрибутами, скопированными из данного экземпляра GCKMediaInformation . Более...
(instancetype) - initWithContentID:
Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию. Более...
(instancetype) - initWithContentID:entity:
Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию. Более...
( GCKMediaInformation *) - build
Создает GCKMediaInformation , используя текущие атрибуты построителя. Более...

Сводная информация о недвижимости

NSString *  contentID
Идентификатор контента для этого потока. Более...
NSURL *  contentURL
URL-адрес содержимого, которое будет воспроизведено. Более...
GCKMediaStreamType   streamType
Тип потока. Более...
NSString *  contentType
Тип контента (MIME). Более...
GCKMediaMetadata metadata
Метаданные элемента мультимедиа. Более...
NSArray< GCKAdBreakInfo * > *  adBreaks
Список рекламных пауз в этом контенте. Более...
NSArray< GCKAdBreakClipInfo * > *  adBreakClips
Список рекламных пауз в этом контенте. Более...
NSTimeInterval  streamDuration
Длина потока в секундах или INFINITY , если это прямой эфир. Более...
NSArray< GCKMediaTrack * > *  mediaTracks
СМИ отслеживают этот поток. Более...
GCKMediaTextTrackStyle textTrackStyle
Стиль текстовой дорожки для этого потока. Более...
NSString *  entity
Глубокая ссылка на медиафайлы, используемые Google Assistant, если таковые имеются. Более...
GCKVASTAdsRequest VMAP
Конфигурация запроса VMAP, если таковая имеется. Более...
NSTimeInterval  startAbsoluteTime
Время начала потока в секундах по времени эпохи или kGCKInvalidTimeInterval , если оно недоступно. Более...
GCKHLSSegmentFormat   hlsSegmentFormat
Формат аудиосегмента HLS. Более...
GCKHLSVideoSegmentFormat   hlsVideoSegmentFormat
Формат видеосегмента HLS. Более...
id  customData
Пользовательские данные, если таковые имеются. Более...

Подробности метода

- (instancetype) initWithContentURL: (NSURL *)  contentURL

Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию.

Parameters
contentURLThe URL of the content to be played.
С
4.3.4
- (instancetype) initWithEntity: (NSString *)  entity

Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию.

- (instancetype) initWithMediaInformation: ( GCKMediaInformation *)  mediaInfo

Создает новый GCKMediaInformationBuilder с атрибутами, скопированными из данного экземпляра GCKMediaInformation .

Parameters
mediaInfoThe instance to copy.
- (instancetype) initWithContentID: (NSString *)  contentID

Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию.

Deprecated:
Вместо этого используйте initWithContentURL: или initWithEntity:.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity  

Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию.

Deprecated:
Вместо этого используйте initWithContentURL: или initWithEntity:.
- ( GCKMediaInformation *) build

Создает GCKMediaInformation , используя текущие атрибуты построителя.

Возврат
Новый экземпляр GCKMediaInformation .

Детали недвижимости

- (NSString*) contentID
read write nonatomic copy

Идентификатор контента для этого потока.

Deprecated:
Вместо этого используйте contentURL и сущность.
- (NSURL*) contentURL
read write nonatomic copy

URL-адрес содержимого, которое будет воспроизведено.

С
4.3.4
- ( GCKMediaStreamType ) streamType
read write nonatomic assign

Тип потока.

По умолчанию — GCKMediaStreamTypeBuffered.

- (NSString*) contentType
read write nonatomic copy

Тип контента (MIME).

- ( GCKMediaMetadata *) metadata
read write nonatomic assign

Метаданные элемента мультимедиа.

- (NSArray< GCKAdBreakInfo *>*) adBreaks
read write nonatomic copy

Список рекламных пауз в этом контенте.

- (NSArray< GCKAdBreakClipInfo *>*) adBreakClips
read write nonatomic copy

Список рекламных пауз в этом контенте.

- (NSTimeInterval) streamDuration
read write nonatomic assign

Длина потока в секундах или INFINITY , если это прямой эфир.

По умолчанию 0.

- (NSArray< GCKMediaTrack *>*) mediaTracks
read write nonatomic copy

СМИ отслеживают этот поток.

- ( GCKMediaTextTrackStyle *) textTrackStyle
read write nonatomic copy

Стиль текстовой дорожки для этого потока.

- (NSString*) entity
read write nonatomic copy

Глубокая ссылка на медиафайлы, используемые Google Assistant, если таковые имеются.

- ( GCKVASTAdsRequest *) VMAP
read write nonatomic assign

Конфигурация запроса VMAP, если таковая имеется.

Подробнее см. здесь: Шаблон показа цифровой видеорекламы 4.0 . Если это значение не равно нулю, все остальные поля, связанные с объявлениями, будут игнорироваться.

С
4.3.4
- (NSTimeInterval) startAbsoluteTime
read write nonatomic assign

Время начала потока в секундах по времени эпохи или kGCKInvalidTimeInterval , если оно недоступно.

По умолчанию — kGCKInvalidTimeInterval .

С
4.4.1
- ( GCKHLSSegmentFormat ) hlsSegmentFormat
read write nonatomic assign

Формат аудиосегмента HLS.

С
4.6.0
- ( GCKHLSVideoSegmentFormat ) hlsVideoSegmentFormat
read write nonatomic assign

Формат видеосегмента HLS.

С
4.6.0
- (id) customData
read write nonatomic assign

Пользовательские данные, если таковые имеются.