Compartir a través de


Live Events - List Get Stream Events

Obtener eventos de transmisión de un evento en directo
Obtiene la telemetría de eventos de transmisión de un evento en directo.

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 identificador URI

Nombre En Requerido Tipo Description
accountName
path True

string

Nombre de la cuenta de Media Services.

liveEventName
path True

string

El nombre del evento en directo, la longitud máxima es 32.

Patrón de Regex: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

resourceGroupName
path True

string

Nombre del grupo de recursos dentro de la suscripción de Azure.

subscriptionId
path True

string

Identificador único de una suscripción de Microsoft Azure.

api-version
query True

string

Versión de la API que se va a usar con la solicitud de cliente.

Respuestas

Nombre Tipo Description
200 OK

LiveEventGetStreamEventsResult

Aceptar. La solicitud se ha realizado correctamente.

202 Accepted

Accepted. La solicitud se ha aceptado para su procesamiento y la operación se completará de forma asincrónica. Consulte https://go.microsoft.com/fwlink/?linkid=2087017 para más información sobre las operaciones asincrónicas de Azure de supervisión.

Encabezados

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

No modificado. La eTag del encabezado de solicitud es la misma que la eTag en el contenedor de almacenamiento.

Other Status Codes

ErrorResponse

Respuesta de error de streaming que describe por qué se produjo un error en la operación.

Ejemplos

Get stream events of a LiveEvent

Solicitud de ejemplo

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

Respuesta de muestra

{
  "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

Definiciones

Nombre Description
ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

ErrorDetail

Detalle del error.

ErrorResponse

Respuesta de error

LiveEventGetStreamEventsResult

Obtiene el resultado de los eventos de streaming de eventos en directo.

LiveEventStreamEvent

Evento de streaming de eventos en directo.

LiveEventStreamEventData

Los datos del evento de streaming de eventos en directo.

LiveEventStreamEventLevel

Nivel de evento.

LiveEventStreamEventMaxTimeMediaType

Tipo de medio de la marca de tiempo mayor de dos fragmentos comparado.

LiveEventStreamEventMediaType

Tipo de la pista.

LiveEventStreamEventMinTimeMediaType

Tipo de medio de la marca de tiempo más pequeña de dos fragmentos comparado.

LiveEventStreamEventType

Tipo del evento de secuencia. Formato: StreamEvent/{eventType}

ErrorAdditionalInfo

Información adicional sobre el error de administración de recursos.

Nombre Tipo Description
info

object

Información adicional.

type

string

Tipo de información adicional.

ErrorDetail

Detalle del error.

Nombre Tipo Description
additionalInfo

ErrorAdditionalInfo[]

Información adicional del error.

code

string

Código de error.

details

ErrorDetail[]

Los detalles del error.

message

string

El mensaje de error.

target

string

Destino del error.

ErrorResponse

Respuesta de error

Nombre Tipo Description
error

ErrorDetail

Objeto de error.

LiveEventGetStreamEventsResult

Obtiene el resultado de los eventos de streaming de eventos en directo.

Nombre Tipo Description
value

LiveEventStreamEvent[]

Resultado de la secuencia de eventos en directo.

LiveEventStreamEvent

Evento de streaming de eventos en directo.

Nombre Tipo Description
data

LiveEventStreamEventData

Datos de eventos basados en el tipo de evento.

eventLevel

LiveEventStreamEventLevel

Nivel de evento.

eventTime

string

Evento de hora generado.

eventType

LiveEventStreamEventType

Tipo del evento de secuencia. Formato: StreamEvent/{eventType}

LiveEventStreamEventData

Los datos del evento de streaming de eventos en directo.

Nombre Tipo Description
bitrate

integer

Velocidad de bits de la pista.

currentFragmentTimestamp

string

Marca de tiempo del fragmento actual en la escala temporal.

discontinuityGap

integer

Longitud de la brecha de discontinuidad en la escala temporal.

duration

string

Duración del fragmento.

fragmentDropReason

string

Motivo por el que se quitó el fragmento.

fragmentOneDuration

string

Duración del primer fragmento usado para realizar una comparación, en escala temporal.

fragmentOneTimestamp

string

Marca de tiempo del primer fragmento usado para realizar una comparación, en escala temporal.

fragmentTwoDuration

string

Duración del segundo fragmento usado para realizar una comparación, en escala temporal.

fragmentTwoTimestamp

string

Marca de tiempo del segundo fragmento usado para realizar una comparación, en escala temporal.

maxTime

string

Marca de tiempo mayor de los dos fragmentos comparados.

maxTimeMediaType

LiveEventStreamEventMaxTimeMediaType

Tipo de medio de la marca de tiempo mayor de dos fragmentos comparado.

mediaTimestamp

string

Marca de tiempo de fragmentos en la escala temporal.

mediaType

LiveEventStreamEventMediaType

Tipo de la pista.

minTime

string

Marca de tiempo más pequeña de los dos fragmentos comparados.

minTimeMediaType

LiveEventStreamEventMinTimeMediaType

Tipo de medio de la marca de tiempo más pequeña de dos fragmentos comparado.

previousFragmentDuration

string

Duración anterior del fragmento en la escala temporal.

previousFragmentTimestamp

string

Marca de tiempo del fragmento anterior en la escala temporal.

remoteIp

string

IP truncada del codificador.

remotePort

string

Puerto del codificador.

resolution

string

Ancho x Alto para vídeo, null en caso contrario.

resultCode

string

Código de resultado.

resultMessage

string

Mensaje del resultado.

streamId

string

Id. de secuencia con el formato "trackName_bitrate"

streamName

string

Identificador de la transmisión o la conexión. El codificador o el cliente es responsable de agregar este id. en la URL de introducción.

timescale

string

Escala temporal en la que se expresan las marcas de tiempo.

timescaleOfMaxTime

string

Escala temporal del fragmento con la marca de tiempo mayor.

timescaleOfMinTime

string

Escala temporal del fragmento con la marca de tiempo más pequeña.

trackId

integer

Realice un seguimiento del índice.

trackName

string

Nombre de la pista.

LiveEventStreamEventLevel

Nivel de evento.

Nombre Tipo Description
Critical

string

Error

string

Information

string

Warning

string

LiveEventStreamEventMaxTimeMediaType

Tipo de medio de la marca de tiempo mayor de dos fragmentos comparado.

Nombre Tipo Description
Audio

string

Video

string

LiveEventStreamEventMediaType

Tipo de la pista.

Nombre Tipo Description
audio

string

video

string

LiveEventStreamEventMinTimeMediaType

Tipo de medio de la marca de tiempo más pequeña de dos fragmentos comparado.

Nombre Tipo Description
Audio

string

Video

string

LiveEventStreamEventType

Tipo del evento de secuencia. Formato: StreamEvent/{eventType}

Nombre Tipo Description
StreamEvent/BeginIngest

string

Comienza la sesión de ingesta.

StreamEvent/ChunkDropped

string

Fragmento quitado.

StreamEvent/Discontinuity

string

Se detectó la discontinuidad de marca de tiempo.

StreamEvent/EndIngest

string

Finaliza la sesión de ingesta.

StreamEvent/FirstChunkReceived

string

Primer fragmento recibido en la pista de medios de ingesta.

StreamEvent/InvalidConnection

string

Se denegó la sesión de ingesta.

StreamEvent/UnalignedKeyFrames

string

Se detectaron fotogramas clave de vídeo no asignados.

StreamEvent/UnalignedPresentation

string

Se detectó una presentación no alineada, lo que significa que dos fragmentos en dos niveles de calidad no están alineados con el tiempo.