Live Events - List Get Track Ingest Heartbeats
Получение событий отслеживания одного трансляции
Получение телеметрии событий пульса приема отслеживания трансляции.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?api-version=2022-11-01
Параметры URI
Имя | В | Обязательно | Тип | Описание |
---|---|---|---|---|
account
|
path | True |
string |
Имя учетной записи Служб мультимедиа. |
live
|
path | True |
string |
Имя трансляции, максимальная длина — 32. Шаблон регулярного выражения: |
resource
|
path | True |
string |
Имя группы ресурсов в подписке Azure. |
subscription
|
path | True |
string |
Уникальный идентификатор подписки Microsoft Azure. |
api-version
|
query | True |
string |
Версия API, которая будет использоваться с клиентским запросом. |
Ответы
Имя | Тип | Описание |
---|---|---|
200 OK |
Все в порядке. Запрос выполнен успешно. |
|
202 Accepted |
Принято. Запрос был принят для обработки, и операция завершится асинхронно. Дополнительные сведения о мониторинге асинхронных операций Azure см https://go.microsoft.com/fwlink/?linkid=2087017 . в этой статье. Заголовки
|
|
Other Status Codes |
Не изменено. ETag в заголовке запроса совпадает с eTag в контейнере хранилища. |
|
Other Status Codes |
Ответ об ошибке потоковой передачи, описывающий причину сбоя операции. |
Примеры
Get track ingest heart beats of a LiveEvent
Образец запроса
Пример ответа
{
"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
Определения
Имя | Описание |
---|---|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
Error |
Сведения об ошибке. |
Error |
Сообщение об ошибке |
Live |
Получение трансляции трек приема сердца бьется результат. |
Live |
Событие отслеживания трансляции. |
Live |
Отслеживание трансляции приема данных о событии пульса. |
Live |
Тип дорожки. |
Live |
Тип события отслеживания. |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
Имя | Тип | Описание |
---|---|---|
info |
object |
Дополнительные сведения. |
type |
string |
Тип дополнительных сведений. |
ErrorDetail
Сведения об ошибке.
Имя | Тип | Описание |
---|---|---|
additionalInfo |
Дополнительные сведения об ошибке. |
|
code |
string |
Код ошибки. |
details |
Сведения об ошибке. |
|
message |
string |
Сообщение об ошибке. |
target |
string |
Целевой объект ошибки. |
ErrorResponse
Сообщение об ошибке
Имя | Тип | Описание |
---|---|---|
error |
Объект error. |
LiveEventGetTrackIngestHeartbeatsResult
Получение трансляции трек приема сердца бьется результат.
Имя | Тип | Описание |
---|---|---|
value |
Результат получения событий отслеживания трансляции. |
LiveEventTrackEvent
Событие отслеживания трансляции.
Имя | Тип | Описание |
---|---|---|
data |
Данные события. |
|
eventTime |
string |
Возникает событие времени. |
eventType |
Тип события отслеживания. |
LiveEventTrackEventData
Отслеживание трансляции приема данных о событии пульса.
Имя | Тип | Описание |
---|---|---|
bitrate |
integer |
Скорость дорожки. |
discontinuityCount |
integer |
Количество разрывов, обнаруженных за последние 20 секунд. |
healthy |
boolean |
Указывает, является ли прием работоспособным. |
incomingBitrate |
integer |
Расчетная скорость на основе блоков данных, поступающих из кодировщика. |
ingestDriftValue |
string |
Указывает скорость задержки (в секундах за минуту) входящих звуковых или видеоданных за последнюю минуту. Значение будет выше нуля, если за последнюю минуту данные прибывали на трансляцию медленнее, чем ожидалось. Нулевое значение означает, что данные прибыли без задержки, а значение “n/a” указывает, что звуковые или видеоданные не были получены. Например, если у вас есть кодировщик предоставления данных, отправляющий содержимое в реальном времени, и он замедляется из-за проблем с обработкой или сетевой задержки, он может успеть доставить только 58 секунд звука или видео за одну минуту. Это обозначается как смещение в две секунды за минуту. Если кодировщик успевает отправить все 60 секунд данных или больше каждую минуту, то будет отображаться значение 0. В случае обрыва или неоднородности соединения с кодировщиком это значение по-прежнему может составлять 0, так как оно не учитывает разрывы в данных, а только задержки данных по меткам времени. |
lastFragmentArrivalTime |
string |
Последняя метка времени в формате UTC, когда фрагмент прибыл в конечную точку приема. |
lastTimestamp |
string |
Последняя метка времени, полученная для дорожки за последние 20 секунд. |
nonincreasingCount |
integer |
Количество блоков данных с метками времени в прошлом, полученных за последние 20 секунд. |
overlapCount |
integer |
Количество блоков данных, которые перекрывали метки времени за последние 20 секунд. |
state |
string |
Состояние события прямой трансляции. |
timescale |
string |
Шкала времени, в которой выражены метки времени. |
trackName |
string |
Имя дорожки. |
trackType |
Тип дорожки. |
|
transcriptionLanguage |
string |
Код языка транскрибирования (в формате BCP-47). Например, "de-de" означает немецкий (Германия). Значение будет пустым для пульсов видеодорожек или при отключенном транскрибировании в реальном времени. |
transcriptionState |
string |
Это значение равно "On" для пульсов звуковых дорожек, если включено транскрибирование в реальном времени. В противном случае оно будет пустой строкой. Это состояние применимо только к типу дорожки "аудио" для транскрибирования в реальном времени. Для всех остальных дорожек используется пустое значение. |
unexpectedBitrate |
boolean |
Если ожидаемые и фактические скорости отличаются более чем на допустимый предел за последние 20 секунд. |
LiveEventTrackEventTrackType
Тип дорожки.
Имя | Тип | Описание |
---|---|---|
audio |
string |
|
video |
string |
LiveEventTrackEventType
Тип события отслеживания.
Имя | Тип | Описание |
---|---|---|
TrackEvent/IngestHeartbeat |
string |
Отслеживание полученного пульса. |