Sdílet prostřednictvím


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
accountName
path True

string

Název účtu Media Services.

liveEventName
path True

string

Název živé události, maximální délka je 32.

Vzor regulárního výrazu: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

resourceGroupName
path True

string

Název skupiny prostředků v rámci předplatného Azure.

subscriptionId
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

LiveEventGetTrackIngestHeartbeatsResult

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

  • Location: string
  • Azure-AsyncOperation: string
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

ErrorResponse

Odpověď na chybu streamování popisující, proč operace selhala.

Příklady

Get track ingest heart beats of a LiveEvent

Ukázkový požadavek

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

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
ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorDetail

Podrobnosti o chybě

ErrorResponse

Chybová odpověď

LiveEventGetTrackIngestHeartbeatsResult

Získejte výsledek ingestování srdečního tepu ze sledování živých událostí.

LiveEventTrackEvent

Událost sledování živých událostí.

LiveEventTrackEventData

Živá událost sleduje ingestování dat události prezentního signálu.

LiveEventTrackEventTrackType

Typ stopy.

LiveEventTrackEventType

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

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby

details

ErrorDetail[]

Podrobnosti o chybě.

message

string

Chybová zpráva

target

string

Cíl chyby.

ErrorResponse

Chybová odpověď

Name Typ Description
error

ErrorDetail

Objekt chyby.

LiveEventGetTrackIngestHeartbeatsResult

Získejte výsledek ingestování srdečního tepu ze sledování živých událostí.

Name Typ Description
value

LiveEventTrackEvent[]

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

LiveEventTrackEventData

Data události

eventTime

string

Čas vyvolání události.

eventType

LiveEventTrackEventType

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

LiveEventTrackEventTrackType

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