Classe GCKMediaInformation
Uma classe que agrega informações sobre um item de mídia.
Herda NSObject, <NSCopy> e <NSSecureCoding>.
- (instancetype) initWithContentID: |
|
(NSString *) |
contentID |
streamType: |
|
(GCKMediaStreamType) |
streamType |
contentType: |
|
(NSString *) |
contentType |
metadata: |
|
(nullable GCKMediaMetadata *) |
metadata |
adBreaks: |
|
(nullable NSArray< GCKAdBreakInfo * > *) |
adBreaks |
adBreakClips: |
|
(nullable NSArray< GCKAdBreakClipInfo * > *) |
adBreakClips |
streamDuration: |
|
(NSTimeInterval) |
streamDuration |
mediaTracks: |
|
(nullable NSArray< GCKMediaTrack * > *) |
mediaTracks |
textTrackStyle: |
|
(nullable GCKMediaTextTrackStyle *) |
textTrackStyle |
customData: |
|
(nullable id) |
customData |
|
|
| |
Obsoleto.
Use GCKMediaInformationBuilder para inicializar objetos GCKMediaInformation.
- Parameters
-
contentID | The content ID. |
streamType | The stream type. |
contentType | The content (MIME) type. |
metadata | The media item metadata. |
adBreaks | The list of ad breaks in this content. |
adBreakClips | The list of ad break clips in this content. |
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 . |
- Como
- 4,3
- (instancetype) initWithContentID: |
|
(NSString *) |
contentID |
streamType: |
|
(GCKMediaStreamType) |
streamType |
contentType: |
|
(NSString *) |
contentType |
metadata: |
|
(nullable GCKMediaMetadata *) |
metadata |
streamDuration: |
|
(NSTimeInterval) |
streamDuration |
mediaTracks: |
|
(nullable NSArray< GCKMediaTrack * > *) |
mediaTracks |
textTrackStyle: |
|
(nullable GCKMediaTextTrackStyle *) |
textTrackStyle |
customData: |
|
(nullable id) |
customData |
|
|
| |
Obsoleto.
Use GCKMediaInformationBuilder para inicializar objetos GCKMediaInformation.
- 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 . |
- (nullable GCKMediaTrack *) mediaTrackWithID: |
|
(NSInteger) |
trackID |
|
Pesquisa uma faixa de mídia com o ID de faixa fornecido.
- Parameters
-
trackID | The media track ID. |
- Retorna
- O objeto GCKMediaTrack correspondente, ou
nil
, se não houver faixa de mídia com o ID fornecido.
O ID do conteúdo deste stream.
O URL do conteúdo a ser reproduzido.
- Como
- 4.3.4
- (NSString*) contentType |
|
readnonatomiccopy |
O tipo de conteúdo (MIME).
Os metadados do item de mídia.
É a lista de intervalos de anúncio no conteúdo.
É a lista de clipes de intervalo de anúncio neste conteúdo.
- Como
- 3,3
- (NSTimeInterval) streamDuration |
|
readnonatomicassign |
A duração da transmissão, em segundos, ou INFINITY
, se for uma transmissão ao vivo.
As faixas de mídia deste stream.
O estilo da faixa de texto para este stream.
O link direto da mídia usada pelo Google Assistente, se houver.
- Como
- 4,0
- (NSTimeInterval) startAbsoluteTime |
|
readnonatomicassign |
É o horário da época, em segundos, do horário de início de uma transmissão ao vivo.
Para transmissões ao vivo que têm um horário de início conhecido, por exemplo, um programa de TV ao vivo ou um jogo de esportes, seria o horário de início do evento. Caso contrário, será o horário de início do intervalo pesquisável ao vivo quando a transmissão começar.
- Como
- 4.4.1
O formato do segmento de áudio HLS.
- Como
- 4.6.0
É o formato do segmento de vídeo HLS.
- Como
- 4.6.0
Os dados personalizados, se houver.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2023-12-02 UTC.
[null,null,["Última atualização 2023-12-02 UTC."],[[["The `GCKMediaInformation` class stores details about a media item, like content ID, URL, type, metadata, stream duration, and more."],["It includes properties for ad breaks, ad break clips, media tracks, text track style, and custom data."],["Two deprecated initializers are listed, with a recommendation to use `GCKMediaInformationBuilder` instead."],["The `mediaTrackWithID:` method helps find a specific media track using its ID."],["Several properties provide detailed information about the media, such as content ID, URL, stream type, metadata, ad breaks, stream duration, and custom data."]]],[]]