Compartir a través de


Live Events - List Get Track Ingest Heartbeats

Obtener seguimiento de eventos de un evento en directo
Obtenga la telemetría de eventos de latido de ingesta de seguimiento de un evento en directo.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?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

LiveEventGetTrackIngestHeartbeatsResult

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 track ingest heart beats 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/getTrackIngestHeartbeats?api-version=2022-11-01

Respuesta de muestra

{
  "value": [
    {
      "eventType": "TrackEvent/IngestHeartbeat",
      "eventTime": "2022-10-19T22:14:52.33Z",
      "data": {
        "trackName": "audio",
        "trackType": "audio",
        "bitrate": 128000,
        "incomingBitrate": 63496,
        "lastTimestamp": "1635286785",
        "timescale": "1000",
        "overlapCount": 0,
        "discontinuityCount": 0,
        "nonincreasingCount": 0,
        "unexpectedBitrate": true,
        "state": "Running",
        "healthy": null,
        "lastFragmentArrivalTime": "2022-10-19T22:14:51.80Z",
        "ingestDriftValue": "-1",
        "transcriptionState": "",
        "transcriptionLanguage": ""
      }
    },
    {
      "eventType": "TrackEvent/IngestHeartbeat",
      "eventTime": "2022-10-19T22:14:52.11Z",
      "data": {
        "trackName": "video",
        "trackType": "video",
        "bitrate": 2025000,
        "incomingBitrate": 1622016,
        "lastTimestamp": "1635286772",
        "timescale": "1000",
        "overlapCount": 0,
        "discontinuityCount": 0,
        "nonincreasingCount": 0,
        "unexpectedBitrate": null,
        "state": "Running",
        "healthy": true,
        "lastFragmentArrivalTime": "2022-10-19T22:14:51.80Z",
        "ingestDriftValue": "-1",
        "transcriptionState": "",
        "transcriptionLanguage": ""
      }
    },
    {
      "eventType": "TrackEvent/IngestHeartbeat",
      "eventTime": "2022-10-19T22:15:12.90Z",
      "data": {
        "trackName": "audio",
        "trackType": "audio",
        "bitrate": 128000,
        "incomingBitrate": 76705,
        "lastTimestamp": "1635306777",
        "timescale": "1000",
        "overlapCount": 0,
        "discontinuityCount": 0,
        "nonincreasingCount": 0,
        "unexpectedBitrate": null,
        "state": "Running",
        "healthy": true,
        "lastFragmentArrivalTime": "2022-10-19T22:15:11.77Z",
        "ingestDriftValue": "0",
        "transcriptionState": "",
        "transcriptionLanguage": ""
      }
    },
    {
      "eventType": "TrackEvent/IngestHeartbeat",
      "eventTime": "2022-10-19T22:15:12.88Z",
      "data": {
        "trackName": "video",
        "trackType": "video",
        "bitrate": 2025000,
        "incomingBitrate": 1959936,
        "lastTimestamp": "1635306772",
        "timescale": "1000",
        "overlapCount": 0,
        "discontinuityCount": 0,
        "nonincreasingCount": 0,
        "unexpectedBitrate": null,
        "state": "Running",
        "healthy": true,
        "lastFragmentArrivalTime": "2022-10-19T22:15:11.77Z",
        "ingestDriftValue": "0",
        "transcriptionState": "",
        "transcriptionLanguage": ""
      }
    },
    {
      "eventType": "TrackEvent/IngestHeartbeat",
      "eventTime": "2022-10-19T22:15:32.77Z",
      "data": {
        "trackName": "audio",
        "trackType": "audio",
        "bitrate": 128000,
        "incomingBitrate": 76736,
        "lastTimestamp": "1635326793",
        "timescale": "1000",
        "overlapCount": 0,
        "discontinuityCount": 0,
        "nonincreasingCount": 0,
        "unexpectedBitrate": null,
        "state": "Running",
        "healthy": true,
        "lastFragmentArrivalTime": "2022-10-19T22:15:31.76Z",
        "ingestDriftValue": "0",
        "transcriptionState": "",
        "transcriptionLanguage": ""
      }
    }
  ]
}
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

LiveEventGetTrackIngestHeartbeatsResult

Obtenga el resultado de la ingesta de latidos del corazón de la pista de eventos en directo.

LiveEventTrackEvent

Evento de seguimiento de eventos en directo.

LiveEventTrackEventData

El seguimiento del evento en directo ingiere datos de eventos de latido cardíaco.

LiveEventTrackEventTrackType

Tipo de la pista.

LiveEventTrackEventType

Tipo del evento de seguimiento.

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.

LiveEventGetTrackIngestHeartbeatsResult

Obtenga el resultado de la ingesta de latidos del corazón de la pista de eventos en directo.

Nombre Tipo Description
value

LiveEventTrackEvent[]

Resultado de los eventos de seguimiento de eventos en directo.

LiveEventTrackEvent

Evento de seguimiento de eventos en directo.

Nombre Tipo Description
data

LiveEventTrackEventData

Datos de evento

eventTime

string

Evento de hora generado.

eventType

LiveEventTrackEventType

Tipo del evento de seguimiento.

LiveEventTrackEventData

El seguimiento del evento en directo ingiere datos de eventos de latido cardíaco.

Nombre Tipo Description
bitrate

integer

Velocidad de bits de la pista.

discontinuityCount

integer

Número de discontinuidades detectadas en los últimos 20 segundos.

healthy

boolean

Indica si la ingesta está en buen estado.

incomingBitrate

integer

Velocidad de bits calculada en función de los fragmentos de datos procedentes del codificador.

ingestDriftValue

string

Indica la velocidad del retraso, en segundos por minuto, de los datos de audio o vídeo entrantes durante el último minuto. El valor es mayor que cero si los datos llegan al evento en directo más lentamente de lo esperado en el último minuto; cero si los datos llegaron sin retraso; y "n/a" si no se han recibido datos de audio o vídeo. Por ejemplo, si tiene un codificador de contribución que envía contenido en directo y pierde velocidad debido a problemas de procesamiento o latencia de red, es posible que solo pueda entregar un total de 58 segundos de audio o vídeo en un minuto. Esto se notificaría como un desfase de dos segundos por minuto. Si el codificador puede ponerse al día y enviar los 60 segundos o más de datos por minuto, verá que este valor se notifica como 0. Si se ha producido una desconexión o una discontinuidad del codificador, este valor puede aparecer como 0, ya que no tiene en cuenta las interrupciones en los datos, solo los datos que se retrasan en las marcas de tiempo.

lastFragmentArrivalTime

string

La última marca de tiempo en UTC que un fragmento llegó al punto de conexión de ingesta.

lastTimestamp

string

Última marca de tiempo recibida para una pista en los últimos 20 segundos.

nonincreasingCount

integer

Número de fragmentos de datos con marcas de tiempo en el pasado que se recibieron en los últimos 20 segundos.

overlapCount

integer

Número de fragmentos de datos que tenían marcas de tiempo superpuestas en los últimos 20 segundos.

state

string

Estado del evento en directo.

timescale

string

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

trackName

string

Nombre de la pista.

trackType

LiveEventTrackEventTrackType

Tipo de la pista.

transcriptionLanguage

string

Código de idioma (en formato BCP-47) del idioma de transcripción. Por ejemplo, "de-de" indica alemán (Alemania). El valor está vacío para los latidos de la pista de vídeo o cuando la transcripción en directo está desactivada.

transcriptionState

string

Este valor está "Activado" para los latidos de pista de audio si la transcripción en vivo está activada; de lo contrario, verá una cadena vacía. Este estado solo es aplicable al tipo de pista "audio" para la transcripción en vivo. Todas las demás pistas tendrán un valor vacío.

unexpectedBitrate

boolean

Si las velocidades de bits esperadas y reales superan el límite permitido en los últimos 20 segundos.

LiveEventTrackEventTrackType

Tipo de la pista.

Nombre Tipo Description
audio

string

video

string

LiveEventTrackEventType

Tipo del evento de seguimiento.

Nombre Tipo Description
TrackEvent/IngestHeartbeat

string

Realice un seguimiento de los latidos recibidos.