Android.Media.Metrics Namespace

Fornece identificadores de sessão de mídia, relatórios de métrica e eventos de reprodução e edição.

Classes

Nome Description
BundleSession

Uma instância dessa classe representa uma sessão com dados armazenados em um pacote.

EditingEndedEvent

Evento para uma operação de edição que terminou.

EditingEndedEvent.Builder

Construtor para EditingEndedEvent

EditingEndedEvent.InterfaceConsts

Contém as constantes de interface parceladas expostas por EditingEndedEvent.

EditingSession

Representa uma sessão de edição de mídia, por exemplo, transcodificação entre formatos, transmuxing ou aplicação de efeitos de corte ou áudio/vídeo a um fluxo.

Event

Classe abstrata para eventos de métricas.

LogSessionId

Uma instância dessa classe representa a ID de uma sessão de log.

MediaItemInfo

Representa informações sobre uma parte da mídia (por exemplo, um arquivo de áudio ou vídeo).

MediaItemInfo.Builder

Construtor para MediaItemInfo.

MediaItemInfo.InterfaceConsts

Contém as constantes de interface parceladas expostas por MediaItemInfo.

MediaMetricsManager

Essa classe fornece informações e interage com as métricas de mídia.

NetworkEvent

Evento de rede de mídia.

NetworkEvent.Builder

Um construtor para NetworkEvent

NetworkEvent.InterfaceConsts

Contém as constantes de interface parceladas expostas por NetworkEvent.

PlaybackErrorEvent

Evento de erro de reprodução.

PlaybackErrorEvent.Builder

Um construtor para PlaybackErrorEvent

PlaybackErrorEvent.InterfaceConsts

Contém as constantes de interface parceladas expostas por PlaybackErrorEvent.

PlaybackMetrics

Essa classe é usada para armazenar dados de reprodução.

PlaybackMetrics.Builder

Um construtor para PlaybackMetrics

PlaybackMetrics.InterfaceConsts

Contém as constantes de interface parceladas expostas por PlaybackMetrics.

PlaybackSession

Uma instância dessa classe representa uma sessão de reprodução de mídia usada para relatar métricas e eventos de reprodução.

PlaybackStateEvent

Evento de estado de reprodução.

PlaybackStateEvent.Builder

Um construtor para PlaybackStateEvent

PlaybackStateEvent.InterfaceConsts

Contém as constantes de interface parceladas expostas por PlaybackStateEvent.

RecordingSession

Uma instância dessa classe representa uma sessão de gravação de mídia.

TrackChangeEvent

Evento de alteração de faixa de reprodução.

TrackChangeEvent.Builder

Um construtor para TrackChangeEvent

TrackChangeEvent.InterfaceConsts

Contém as constantes de interface parceladas expostas por TrackChangeEvent.

TranscodingSession

Uma instância dessa classe representa uma sessão de transcodificação de mídia.

Enumerações

Nome Description
EditingEndedEventErrorCode

Especifica o erro relatado quando uma operação de edição de mídia falha.

EditingEndedEventFinalState

Especifica como uma operação de edição de mídia terminou.

MediaItemInfoSourceType

Especifica de onde veio um item de mídia.

NetworkType

Especifica o tipo de conexão de rede relatado por um evento de mídia.

PlaybackContentType

Especifica o tipo de conteúdo em um relatório de reprodução.

PlaybackDrmType

Especifica o sistema de gerenciamento de direitos digitais usado para reprodução.

PlaybackError

Especifica a categoria de erro relatada para reprodução de mídia.

PlaybackState

Especifica o estado de reprodução relatado por um evento de mídia.

PlaybackStreamSource

Especifica de onde um fluxo de reprodução é lido.

PlaybackStreamType

Especifica o formato de streaming em um relatório de reprodução.

PlaybackType

Especifica se a reprodução é dinâmica, sob demanda ou outro tipo.

TrackChangeReason

Especifica por que uma faixa de mídia foi alterada.

TrackState

Especifica se uma faixa de mídia está ativada ou desativada.

TrackType

Especifica se uma faixa de mídia contém áudio, vídeo ou texto.

Comentários

Use MediaMetricsManager para criar uma sessão de métricas. Use os construtores de eventos e relatórios para fornecer medidas e, em seguida, passe o resultado para o método de relatório de sessão correspondente.

LogSessionId identifica uma sessão e pode associá-la a componentes de mídia de nível inferior. Os carimbos de data/hora do evento são milissegundos decorridos desde a criação da sessão de log associada, não os carimbos de data/hora do relógio de parede. Feche uma sessão para liberar seu identificador.

Fonte: implementação do Android.

Fonte: implementação do Android.

Fonte: implementação do Android.

Fonte: implementação do Android.