Live Events - List Get Track Ingest Heartbeats
Získání událostí sledování jedné živé události
Získejte telemetrii událostí prezenčního signálu sledování živé události.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?api-version=2022-11-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Název účtu Media Services. |
live
|
path | True |
string |
Název živé události, maximální délka je 32. Vzor regulárního výrazu: |
resource
|
path | True |
string |
Název skupiny prostředků v rámci předplatného Azure. |
subscription
|
path | True |
string |
Jedinečný identifikátor předplatného Microsoft Azure. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít s požadavkem klienta. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
OK. Žádost byla úspěšná. |
|
202 Accepted |
Přijata. Požadavek byl přijat ke zpracování a operace se dokončí asynchronně. Podrobnosti o monitorování asynchronního provozu Azure najdete v tématu https://go.microsoft.com/fwlink/?linkid=2087017 . Hlavičky
|
|
Other Status Codes |
Nezměnilo se. Značka eTag v hlavičce požadavku je stejná jako značka eTag v kontejneru úložiště. |
|
Other Status Codes |
Odpověď na chybu streamování popisující, proč operace selhala. |
Příklady
Get track ingest heart beats of a LiveEvent
Ukázkový požadavek
Ukázková odpověď
{
"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
Definice
Name | Description |
---|---|
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě |
Error |
Chybová odpověď |
Live |
Získejte výsledek ingestování srdečního tepu ze sledování živých událostí. |
Live |
Událost sledování živých událostí. |
Live |
Živá událost sleduje ingestování dat události prezentního signálu. |
Live |
Typ stopy. |
Live |
Typ události sledování. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Typ další informace. |
ErrorDetail
Podrobnosti o chybě
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
LiveEventGetTrackIngestHeartbeatsResult
Získejte výsledek ingestování srdečního tepu ze sledování živých událostí.
Name | Typ | Description |
---|---|---|
value |
Výsledek získání událostí sledování živých událostí. |
LiveEventTrackEvent
Událost sledování živých událostí.
Name | Typ | Description |
---|---|---|
data |
Data události |
|
eventTime |
string |
Čas vyvolání události. |
eventType |
Typ události sledování. |
LiveEventTrackEventData
Živá událost sleduje ingestování dat události prezentního signálu.
Name | Typ | Description |
---|---|---|
bitrate |
integer |
Přenosová rychlost stopy. |
discontinuityCount |
integer |
Počet zjištěných přerušení v posledních 20 sekundách |
healthy |
boolean |
Určuje, jestli je ingestace v pořádku. |
incomingBitrate |
integer |
Vypočtená přenosová rychlost na základě bloků dat pocházejících z kodéru. |
ingestDriftValue |
string |
Označuje rychlost zpoždění příchozích zvukových dat nebo obrazových dat v posledních minutách v sekundách za minutu. Hodnota je větší než nula, pokud data přicházejí do živé události pomaleji, než se čekalo v poslední minutě; nula, pokud data přišla bez zpoždění; a "není k dispozici", pokud nebyla přijata žádná zvuková nebo obrazová data. Pokud máte například kodér pro příspěvky, který odesílá živý obsah a zpomaluje se kvůli problémům se zpracováním nebo latenci sítě, může být schopen během jedné minuty doručit celkem jenom 58 sekund zvuku nebo videa. To by se hlásilo jako posun o dvě sekundy za minutu. Pokud kodér dokáže každou minutu dohnat a odesílat data všech 60 sekund nebo více, zobrazí se tato hodnota 0. Pokud došlo k odpojení nebo přerušení kodéru, může se tato hodnota stále zobrazovat jako 0, protože nebere v úvahu přerušení dat – pouze data, která jsou zpožděná v časových razítecích. |
lastFragmentArrivalTime |
string |
Poslední časové razítko ve standardu UTC, kdy fragment dorazil do koncového bodu ingestace. |
lastTimestamp |
string |
Poslední časové razítko přijaté pro trasu za posledních 20 sekund. |
nonincreasingCount |
integer |
Počet bloků dat s časovými razítky v minulosti přijatých za posledních 20 sekund |
overlapCount |
integer |
Počet bloků dat, které měly překrývající se časová razítka za posledních 20 sekund |
state |
string |
Stav živé události. |
timescale |
string |
Časová osa, ve které jsou časová razítka vyjádřena. |
trackName |
string |
Název skladby. |
trackType |
Typ stopy. |
|
transcriptionLanguage |
string |
Kód jazyka (ve formátu BCP-47) jazyka přepisu. Například "de-de" označuje němčinu (Německo). Hodnota prezenčního signálu video stopy je prázdná nebo když je vypnutý živý přepis. |
transcriptionState |
string |
Pokud je zapnutý živý přepis, je tato hodnota pro prezenční signály zvukové stopy zapnutá, jinak se zobrazí prázdný řetězec. Tento stav se vztahuje pouze na typ stopy "zvuku" pro živý přepis. Všechny ostatní stopy budou mít prázdnou hodnotu. |
unexpectedBitrate |
boolean |
Pokud se očekává, že se přenosová rychlost za posledních 20 sekund liší o více, než je povolený limit. |
LiveEventTrackEventTrackType
Typ stopy.
Name | Typ | Description |
---|---|---|
audio |
string |
|
video |
string |
LiveEventTrackEventType
Typ události sledování.
Name | Typ | Description |
---|---|---|
TrackEvent/IngestHeartbeat |
string |
Sledování přijatého prezenčního signálu |