Live Events - List Get Track Ingest Heartbeats
Obter eventos de monitorização de um evento em direto
Obtenha uma monitorização da telemetria de eventos de heartbeat de ingestão de um evento em direto.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?api-version=2022-11-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
account
|
path | True |
string |
O nome da conta dos Serviços de Multimédia. |
live
|
path | True |
string |
O nome do evento em direto, o comprimento máximo é 32. Padrão Regex: |
resource
|
path | True |
string |
O nome do grupo de recursos na subscrição do Azure. |
subscription
|
path | True |
string |
O identificador exclusivo de uma subscrição do Microsoft Azure. |
api-version
|
query | True |
string |
A versão da API a ser utilizada com o pedido de cliente. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
OK. O pedido foi efetuada com êxito. |
|
202 Accepted |
Aceite. O pedido foi aceite para processamento e a operação será concluída de forma assíncrona. Veja https://go.microsoft.com/fwlink/?linkid=2087017 para obter detalhes sobre as Operações assíncronas de monitorização do Azure. Cabeçalhos
|
|
Other Status Codes |
Não Modificado. A eTag no cabeçalho do pedido é a mesma que a eTag no contentor de armazenamento. |
|
Other Status Codes |
A resposta do erro de transmissão em fluxo que descreve o motivo pela qual a operação falhou. |
Exemplos
Get track ingest heart beats of a LiveEvent
Pedido de amostra
Resposta da amostra
{
"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
Definições
Name | Description |
---|---|
Error |
Informações adicionais sobre o erro de gestão de recursos. |
Error |
O detalhe do erro. |
Error |
Resposta a erros |
Live |
Obtenha o resultado da ingestão de batimentos cardíacos no registo de eventos em direto. |
Live |
O evento em direto controla o evento. |
Live |
O evento em direto controla a ingestão de dados de eventos de batimentos cardíacos. |
Live |
Tipo de faixa. |
Live |
O tipo de evento de monitorização. |
ErrorAdditionalInfo
Informações adicionais sobre o erro de gestão de recursos.
Name | Tipo | Description |
---|---|---|
info |
object |
As informações adicionais. |
type |
string |
O tipo de informações adicionais. |
ErrorDetail
O detalhe do erro.
Name | Tipo | Description |
---|---|---|
additionalInfo |
As informações adicionais do erro. |
|
code |
string |
O código de erro. |
details |
Os detalhes do erro. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
ErrorResponse
Resposta a erros
Name | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
LiveEventGetTrackIngestHeartbeatsResult
Obtenha o resultado da ingestão de batimentos cardíacos no registo de eventos em direto.
Name | Tipo | Description |
---|---|---|
value |
O resultado dos eventos get live event track. |
LiveEventTrackEvent
O evento em direto controla o evento.
Name | Tipo | Description |
---|---|---|
data |
Dados de eventos. |
|
eventTime |
string |
O evento de hora gerado. |
eventType |
O tipo de evento de monitorização. |
LiveEventTrackEventData
O evento em direto controla a ingestão de dados de eventos de batimentos cardíacos.
Name | Tipo | Description |
---|---|---|
bitrate |
integer |
Velocidade de transmissão da faixa. |
discontinuityCount |
integer |
Número de descontinuidades detetadas nos últimos 20 segundos. |
healthy |
boolean |
Indica se a ingestão está em bom estado de funcionamento. |
incomingBitrate |
integer |
Velocidade de transmissão calculada com base em segmentos de dados provenientes do codificador. |
ingestDriftValue |
string |
Indica a velocidade de atraso, em segundos por minuto, dos dados de áudio ou vídeo recebidos durante o último minuto. O valor é maior do que zero se os dados estiverem a chegar ao evento em direto mais lentamente do que o esperado no último minuto; zero se os dados chegaram sem atraso; e "n/a" se não forem recebidos dados de áudio ou vídeo. Por exemplo, se tiver um codificador de contribuição a enviar conteúdos em direto e este estiver a abrandar devido a problemas de processamento ou latência de rede, só poderá fornecer um total de 58 segundos de áudio ou vídeo num período de um minuto. Isto seria reportado como dois segundos por minuto de deriva. Se o codificador conseguir recuperar e enviar todos os 60 segundos ou mais dados a cada minuto, verá este valor comunicado como 0. Se existir uma desconexão ou descontinuação do codificador, este valor poderá continuar a ser apresentado como 0, uma vez que não contabiliza quebras nos dados , apenas os dados atrasados nos carimbos de data/hora. |
lastFragmentArrivalTime |
string |
O último carimbo de data/hora em UTC em que um fragmento chegou ao ponto final de ingestão. |
lastTimestamp |
string |
Carimbo de data/hora mais recente recebido para uma faixa nos últimos 20 segundos. |
nonincreasingCount |
integer |
Número de segmentos de dados com carimbos de data/hora no passado que foram recebidos nos últimos 20 segundos. |
overlapCount |
integer |
Número de segmentos de dados que tinham carimbos de data/hora sobrepostos nos últimos 20 segundos. |
state |
string |
Estado do evento em direto. |
timescale |
string |
Escala temporal na qual os carimbos de data/hora são expressos. |
trackName |
string |
Nome da faixa. |
trackType |
Tipo de faixa. |
|
transcriptionLanguage |
string |
O código de idioma (no formato BCP-47) do idioma de transcrição. Por exemplo, "de-de" indica alemão (Alemanha). O valor está vazio para os heartbeats do registo de vídeo ou quando a transcrição em direto está desativada. |
transcriptionState |
string |
Este valor é "Ativado" para heartbeats de faixa de áudio se a transcrição em direto estiver ativada, caso contrário verá uma cadeia vazia. Este estado só é aplicável para controlar o tipo de "áudio" para Transcrição em direto. Todas as outras faixas terão um valor vazio. |
unexpectedBitrate |
boolean |
Se as velocidades de transmissão esperadas e reais forem diferentes do limite permitido nos últimos 20 segundos. |
LiveEventTrackEventTrackType
Tipo de faixa.
Name | Tipo | Description |
---|---|---|
audio |
string |
|
video |
string |
LiveEventTrackEventType
O tipo de evento de monitorização.
Name | Tipo | Description |
---|---|---|
TrackEvent/IngestHeartbeat |
string |
Controlar o heartbeat recebido. |