Compartilhar via


Live Events - List Get Stream Events

Obter eventos de transmissão de um evento ao vivo
Obter telemetria de eventos de transmissão de um evento ao vivo.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getStreamEvents?api-version=2022-11-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
accountName
path True

string

O nome da conta dos Serviços de Mídia.

liveEventName
path True

string

O nome do evento ao vivo, o comprimento máximo é 32.

Padrão Regex: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

resourceGroupName
path True

string

O nome do grupo de recursos na assinatura do Azure.

subscriptionId
path True

string

O identificador exclusivo de uma assinatura do Microsoft Azure.

api-version
query True

string

A versão da API a ser usada com a solicitação do cliente.

Respostas

Nome Tipo Description
200 OK

LiveEventGetStreamEventsResult

OK. A solicitação foi bem-sucedida.

202 Accepted

Aceita. A solicitação foi aceita para processamento e a operação será concluída de forma assíncrona. Consulte https://go.microsoft.com/fwlink/?linkid=2087017 para obter detalhes sobre o monitoramento de operações assíncronas do Azure.

Cabeçalhos

  • Location: string
  • Azure-AsyncOperation: string
Other Status Codes

Não modificado. A eTag no cabeçalho da solicitação é a mesma que a eTag no contêiner de armazenamento.

Other Status Codes

ErrorResponse

A resposta de erro de streaming que descreve por que a operação falhou.

Exemplos

Get stream events of a LiveEvent

Solicitação de exemplo

POST https://management.azure.com/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveEvents/myLiveEvent1/getStreamEvents?api-version=2022-11-01

Resposta de exemplo

{
  "value": [
    {
      "eventType": "StreamEvent/BeginIngest",
      "eventTime": "2022-10-19T22:13:59.33Z",
      "eventLevel": "Information",
      "data": {
        "trackName": null,
        "streamId": null,
        "trackId": null,
        "mediaType": null,
        "bitrate": null,
        "mediaTimestamp": null,
        "timescale": null,
        "previousFragmentTimestamp": null,
        "previousFragmentDuration": null,
        "currentFragmentTimestamp": null,
        "fragmentOneTimestamp": null,
        "fragmentOneDuration": null,
        "fragmentTwoTimestamp": null,
        "fragmentTwoDuration": null,
        "fragmentDropReason": null,
        "discontinuityGap": null,
        "streamName": "myStream",
        "resultCode": "S_OK",
        "resultMessage": "{flashVer=Wirecast/FM 1.0 FMLE/3.0 (compatible; FMSc/1.0), cryptProtocol=TLS1.2}",
        "duration": null,
        "resolution": null,
        "minTime": null,
        "minTimeMediaType": null,
        "maxTime": null,
        "maxTimeMediaType": null,
        "timescaleOfMinTime": null,
        "timescaleOfMaxTime": null,
        "remoteIp": "131.107.8.xxx",
        "remotePort": "26919"
      }
    },
    {
      "eventType": "StreamEvent/FirstChunkReceived",
      "eventTime": "2022-10-19T22:14:04.45Z",
      "eventLevel": "Information",
      "data": {
        "trackName": "audio_128000",
        "streamId": null,
        "trackId": null,
        "mediaType": "audio",
        "bitrate": 128000,
        "mediaTimestamp": "1635238395",
        "timescale": "1000",
        "previousFragmentTimestamp": null,
        "previousFragmentDuration": null,
        "currentFragmentTimestamp": null,
        "fragmentOneTimestamp": null,
        "fragmentOneDuration": null,
        "fragmentTwoTimestamp": null,
        "fragmentTwoDuration": null,
        "fragmentDropReason": null,
        "discontinuityGap": null,
        "streamName": null,
        "resultCode": "S_OK",
        "resultMessage": null,
        "duration": "2391",
        "resolution": null,
        "minTime": null,
        "minTimeMediaType": null,
        "maxTime": null,
        "maxTimeMediaType": null,
        "timescaleOfMinTime": null,
        "timescaleOfMaxTime": null,
        "remoteIp": "131.107.8.xxx",
        "remotePort": "26919"
      }
    },
    {
      "eventType": "StreamEvent/FirstChunkReceived",
      "eventTime": "2022-10-19T22:14:04.78Z",
      "eventLevel": "Information",
      "data": {
        "trackName": "video_2025000",
        "streamId": null,
        "trackId": null,
        "mediaType": "video",
        "bitrate": 2025000,
        "mediaTimestamp": "1635238372",
        "timescale": "1000",
        "previousFragmentTimestamp": null,
        "previousFragmentDuration": null,
        "currentFragmentTimestamp": null,
        "fragmentOneTimestamp": null,
        "fragmentOneDuration": null,
        "fragmentTwoTimestamp": null,
        "fragmentTwoDuration": null,
        "fragmentDropReason": null,
        "discontinuityGap": null,
        "streamName": null,
        "resultCode": "S_OK",
        "resultMessage": null,
        "duration": "2400",
        "resolution": "1280x720",
        "minTime": null,
        "minTimeMediaType": null,
        "maxTime": null,
        "maxTimeMediaType": null,
        "timescaleOfMinTime": null,
        "timescaleOfMaxTime": null,
        "remoteIp": "131.107.8.xxx",
        "remotePort": "26919"
      }
    },
    {
      "eventType": "StreamEvent/EndIngest",
      "eventTime": "2022-10-19T22:20:36.45Z",
      "eventLevel": "Information",
      "data": {
        "trackName": null,
        "streamId": null,
        "trackId": null,
        "mediaType": null,
        "bitrate": null,
        "mediaTimestamp": null,
        "timescale": null,
        "previousFragmentTimestamp": null,
        "previousFragmentDuration": null,
        "currentFragmentTimestamp": null,
        "fragmentOneTimestamp": null,
        "fragmentOneDuration": null,
        "fragmentTwoTimestamp": null,
        "fragmentTwoDuration": null,
        "fragmentDropReason": null,
        "discontinuityGap": null,
        "streamName": "myStream",
        "resultCode": "MPE_CLIENT_TERMINATED_SESSION",
        "resultMessage": "{connection=1, receivedBytes=104758568, acknowledgement=103917434}",
        "duration": null,
        "resolution": null,
        "minTime": null,
        "minTimeMediaType": null,
        "maxTime": null,
        "maxTimeMediaType": null,
        "timescaleOfMinTime": null,
        "timescaleOfMaxTime": null,
        "remoteIp": "131.107.8.xxx",
        "remotePort": "26919"
      }
    }
  ]
}
azure-asyncoperation: https://management.azure.com/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveeventoperations/62e4d893-d233-4005-988e-a428d9f77076?api-version=2022-11-01
location: https://management.azure.com/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveevents/myLiveEvent1/operationlocations/62e4d893-d233-4005-988e-a428d9f77076?api-version=2022-11-01

Definições

Nome Description
ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

Os detalhes do erro.

ErrorResponse

Resposta de erro

LiveEventGetStreamEventsResult

Obter o resultado de eventos de transmissão de eventos ao vivo.

LiveEventStreamEvent

O evento de transmissão de eventos ao vivo.

LiveEventStreamEventData

Os dados do evento de transmissão de eventos ao vivo.

LiveEventStreamEventLevel

Nível de evento.

LiveEventStreamEventMaxTimeMediaType

O tipo de mídia do carimbo de data/hora maior de dois fragmentos comparado.

LiveEventStreamEventMediaType

Tipo da faixa.

LiveEventStreamEventMinTimeMediaType

O tipo de mídia do carimbo de data/hora menor de dois fragmentos comparados.

LiveEventStreamEventType

O tipo do evento de fluxo. Formato: StreamEvent/{eventType}

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

Os detalhes do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

LiveEventGetStreamEventsResult

Obter o resultado de eventos de transmissão de eventos ao vivo.

Nome Tipo Description
value

LiveEventStreamEvent[]

O resultado de obter eventos de transmissão de eventos ao vivo.

LiveEventStreamEvent

O evento de transmissão de eventos ao vivo.

Nome Tipo Description
data

LiveEventStreamEventData

Dados de evento com base no tipo de evento.

eventLevel

LiveEventStreamEventLevel

Nível de evento.

eventTime

string

O evento de hora gerado.

eventType

LiveEventStreamEventType

O tipo do evento de fluxo. Formato: StreamEvent/{eventType}

LiveEventStreamEventData

Os dados do evento de transmissão de eventos ao vivo.

Nome Tipo Description
bitrate

integer

Taxa de bits da faixa.

currentFragmentTimestamp

string

Carimbo de data/hora do fragmento atual na escala de tempo.

discontinuityGap

integer

Comprimento da lacuna de descontinuidade na escala de tempo.

duration

string

Duração do fragmento.

fragmentDropReason

string

Motivo pelo qual o fragmento foi removido.

fragmentOneDuration

string

Duração do primeiro fragmento usado para fazer uma comparação, em escala de tempo.

fragmentOneTimestamp

string

Carimbo de data/hora do primeiro fragmento usado para fazer uma comparação, em escala de tempo.

fragmentTwoDuration

string

Duração do segundo fragmento usado para fazer uma comparação, em escala de tempo.

fragmentTwoTimestamp

string

Carimbo de data/hora do segundo fragmento usado para fazer uma comparação, em escala de tempo.

maxTime

string

O carimbo de data/hora maior dos dois fragmentos comparados.

maxTimeMediaType

LiveEventStreamEventMaxTimeMediaType

O tipo de mídia do carimbo de data/hora maior de dois fragmentos comparado.

mediaTimestamp

string

Carimbo de data/hora do fragmento na escala de tempo.

mediaType

LiveEventStreamEventMediaType

Tipo da faixa.

minTime

string

O carimbo de data/hora menor dos dois fragmentos comparados.

minTimeMediaType

LiveEventStreamEventMinTimeMediaType

O tipo de mídia do carimbo de data/hora menor de dois fragmentos comparados.

previousFragmentDuration

string

Duração do fragmento anterior na escala de tempo.

previousFragmentTimestamp

string

Carimbo de data/hora do fragmento anterior na escala de tempo.

remoteIp

string

IP truncado do codificador.

remotePort

string

Porta do codificador.

resolution

string

Width x Height para vídeo, caso contrário, nulo.

resultCode

string

Código de resultado.

resultMessage

string

Mensagem resultante.

streamId

string

ID de fluxo no formato "trackName_bitrate"

streamName

string

Identificador do fluxo ou da conexão. O codificador ou o cliente é responsável por adicionar essa ID na URL de ingestão.

timescale

string

Escala de tempo na qual os carimbos de data/hora são expressos.

timescaleOfMaxTime

string

Escala de tempo do fragmento com o carimbo de data/hora maior.

timescaleOfMinTime

string

Escala de tempo do fragmento com o carimbo de data/hora menor.

trackId

integer

Acompanhar índice.

trackName

string

Nome da faixa.

LiveEventStreamEventLevel

Nível de evento.

Nome Tipo Description
Critical

string

Error

string

Information

string

Warning

string

LiveEventStreamEventMaxTimeMediaType

O tipo de mídia do carimbo de data/hora maior de dois fragmentos comparado.

Nome Tipo Description
Audio

string

Video

string

LiveEventStreamEventMediaType

Tipo da faixa.

Nome Tipo Description
audio

string

video

string

LiveEventStreamEventMinTimeMediaType

O tipo de mídia do carimbo de data/hora menor de dois fragmentos comparados.

Nome Tipo Description
Audio

string

Video

string

LiveEventStreamEventType

O tipo do evento de fluxo. Formato: StreamEvent/{eventType}

Nome Tipo Description
StreamEvent/BeginIngest

string

A sessão de ingestão começa.

StreamEvent/ChunkDropped

string

Fragmento removido.

StreamEvent/Discontinuity

string

Descontinuidade de carimbo de data/hora detectada.

StreamEvent/EndIngest

string

Término da sessão de ingestão.

StreamEvent/FirstChunkReceived

string

Primeiro fragmento recebido na faixa de mídia de ingestão.

StreamEvent/InvalidConnection

string

Sessão de ingestão negada.

StreamEvent/UnalignedKeyFrames

string

Quadros de chaves de vídeo não alinhados detectados.

StreamEvent/UnalignedPresentation

string

Apresentação não assinada detectada, o que significa que dois fragmentos em dois níveis de qualidade não estão alinhados ao tempo.