Класс GCKMediaInformationBuilder
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Объект-строитель для создания новых или производных экземпляров GCKMediaInformation .
Построитель можно использовать для получения GCKMediaInformation из существующего:
Его также можно использовать для создания нового GCKMediaInformation с нуля:
- С
- 4.0
Наследует NSObject.
- (instancetype) initWithContentURL: |
|
(NSURL *) |
contentURL |
|
Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию.
- Parameters
-
contentURL | The URL of the content to be played. |
- С
- 4.3.4
- (instancetype) initWithEntity: |
|
(NSString *) |
entity |
|
Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию.
- (instancetype) initWithContentID: |
|
(NSString *) |
contentID |
|
Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию.
- Deprecated:
- Вместо этого используйте initWithContentURL: или initWithEntity:.
Создает новый GCKMediaInformationBuilder с заданными обязательными атрибутами, а все остальные атрибуты инициализируются значениями по умолчанию.
- Deprecated:
- Вместо этого используйте initWithContentURL: или initWithEntity:.
|
read write nonatomic copy |
Идентификатор контента для этого потока.
- Deprecated:
- Вместо этого используйте contentURL и сущность.
|
read write nonatomic copy |
URL-адрес содержимого, которое будет воспроизведено.
- С
- 4.3.4
|
read write nonatomic assign |
Тип потока.
По умолчанию — GCKMediaStreamTypeBuffered.
- (NSString*) contentType |
|
read write nonatomic copy |
|
read write nonatomic assign |
Метаданные элемента мультимедиа.
|
read write nonatomic copy |
Список рекламных пауз в этом контенте.
|
read write nonatomic copy |
Список рекламных пауз в этом контенте.
- (NSTimeInterval) streamDuration |
|
read write nonatomic assign |
Длина потока в секундах или INFINITY
, если это прямой эфир.
По умолчанию 0.
|
read write nonatomic copy |
СМИ отслеживают этот поток.
|
read write nonatomic copy |
Стиль текстовой дорожки для этого потока.
|
read write nonatomic copy |
Глубокая ссылка на медиафайлы, используемые Google Assistant, если таковые имеются.
|
read write nonatomic assign |
Конфигурация запроса VMAP, если таковая имеется.
Подробнее см. здесь: Шаблон показа цифровой видеорекламы 4.0 . Если это значение не равно нулю, все остальные поля, связанные с объявлениями, будут игнорироваться.
- С
- 4.3.4
- (NSTimeInterval) startAbsoluteTime |
|
read write nonatomic assign |
Время начала потока в секундах по времени эпохи или kGCKInvalidTimeInterval
, если оно недоступно.
По умолчанию — kGCKInvalidTimeInterval
.
- С
- 4.4.1
|
read write nonatomic assign |
Формат аудиосегмента HLS.
- С
- 4.6.0
|
read write nonatomic assign |
Формат видеосегмента HLS.
- С
- 4.6.0
|
read write nonatomic assign |
Пользовательские данные, если таковые имеются.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eGCKMediaInformationBuilder\u003c/code\u003e class is used to construct new or modify existing \u003ccode\u003eGCKMediaInformation\u003c/code\u003e instances, which hold details about media items.\u003c/p\u003e\n"],["\u003cp\u003eIt provides methods to initialize with content URL, entity, a base \u003ccode\u003eGCKMediaInformation\u003c/code\u003e object, or content ID (deprecated).\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can set various attributes of the media, like content type, stream type, metadata, ad breaks, duration, and custom data.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003ebuild\u003c/code\u003e method creates a \u003ccode\u003eGCKMediaInformation\u003c/code\u003e object from the builder's current state.\u003c/p\u003e\n"],["\u003cp\u003eSome properties like \u003ccode\u003econtentID\u003c/code\u003e are deprecated in favor of \u003ccode\u003econtentURL\u003c/code\u003e and \u003ccode\u003eentity\u003c/code\u003e for better media identification.\u003c/p\u003e\n"]]],["The `GCKMediaInformationBuilder` class allows constructing new or derived `GCKMediaInformation` instances. To create a new instance, initialize a builder with `initWithContentURL` or `initWithEntity`, set properties like `contentType`, `streamType`, and `metadata`, and then call `build`. To derive from an existing instance, initialize the builder with `initWithMediaInformation`, modify properties such as `contentID` or `streamDuration`, and use `build`. Key properties include `contentURL`, `streamType`, `contentType`, `streamDuration`, `metadata`, and `entity`, that describe the media and their respective values.\n"],null,[]]