Класс GCKMediaInformation
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Класс, который объединяет информацию об элементе мультимедиа.
Наследует NSObject. Реализует <NSCopying>.
- (instancetype) initWithContentID: |
|
(NSString *) |
contentID |
streamType: |
|
( GCKMediaStreamType ) |
streamType |
contentType: |
|
(NSString *) |
contentType |
metadata: |
|
( GCKMediaMetadata *__nullable) |
metadata |
streamDuration: |
|
(NSTimeInterval) |
streamDuration |
mediaTracks: |
|
(NSArray< GCKMediaTrack * > *__nullable) |
mediaTracks |
textTrackStyle: |
|
( GCKMediaTextTrackStyle *__nullable) |
textTrackStyle |
customData: |
|
(id __nullable) |
customData |
|
|
| |
Назначенный инициализатор.
- Parameters
-
contentID | The content ID. |
streamType | The stream type. |
contentType | The content (MIME) type. |
metadata | The media item metadata. |
streamDuration | The stream duration. |
mediaTracks | The media tracks, if any, otherwise nil . |
textTrackStyle | The text track style, if any, otherwise nil . |
customData | The custom application-specific data. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil . |
- (instancetype) initWithContentID: |
|
(NSString *) |
contentID |
streamType: |
|
( GCKMediaStreamType ) |
streamType |
contentType: |
|
(NSString *) |
contentType |
metadata: |
|
( GCKMediaMetadata *__nullable) |
metadata |
streamDuration: |
|
(NSTimeInterval) |
streamDuration |
customData: |
|
(id __nullable) |
customData |
|
|
| |
Устаревший инициализатор; не включает медиа-дорожки или стиль текстовой дорожки.
- Parameters
-
contentID | The content ID. |
streamType | The stream type. |
contentType | The content (MIME) type. |
metadata | The media item metadata. |
streamDuration | The stream duration. |
customData | Custom application-specific data. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil . |
- Deprecated:
- Используйте назначенный инициализатор.
- ( GCKMediaTrack *__nullable) mediaTrackWithID: |
|
(NSInteger) |
trackID |
|
Ищет медиа-дорожку с заданным идентификатором дорожки.
- Parameters
-
trackID | The media track ID. |
- Возврат
- Соответствующий объект GCKMediaTrack или
nil
, если нет мультимедийной дорожки с данным идентификатором.
Идентификатор контента для этого потока.
- (NSString*) contentType |
|
read nonatomic copy |
Метаданные элемента мультимедиа.
Список рекламных пауз в этом контенте.
Список рекламных роликов в этом контенте.
- С
- 3.3
- (NSTimeInterval) streamDuration |
|
read nonatomic assign |
Длина потока в секундах или INFINITY
, если это прямой эфир.
СМИ отслеживают этот поток.
Стиль текстовой дорожки для этого потока.
Пользовательские данные, если таковые имеются.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 UTC."],[],["The GCKMediaInformation class aggregates data about a media item, including its content ID, stream type, and content type. Key actions include initializing with content details like `contentID`, `streamType`, `contentType`, `metadata`, `streamDuration`, `mediaTracks`, `textTrackStyle`, and `customData`. It also supports legacy initialization, excluding media/text tracks. The class facilitates searching for media tracks by ID, and provides properties for ad breaks, ad break clips, stream duration, and custom data.\n"],null,[]]