Live Events - List Get Track Ingest Heartbeats
Hämta spårningshändelser för en livehändelse
Hämta telemetri för inmatning av pulsslagshändelser för en livehändelse.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?api-version=2022-11-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Media Services-kontonamnet. |
live
|
path | True |
string |
Namnet på livehändelsen, maxlängden är 32. Reguljärt uttrycksmönster: |
resource
|
path | True |
string |
Namnet på resursgruppen i Azure-prenumerationen. |
subscription
|
path | True |
string |
Den unika identifieraren för en Microsoft Azure-prenumeration. |
api-version
|
query | True |
string |
Den version av API:et som ska användas med klientbegäran. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OK. Begäran har slutförts. |
|
202 Accepted |
Accepterade. Begäran har accepterats för bearbetning och åtgärden slutförs asynkront. Mer information om övervakning av asynkrona Azure-åtgärder https://go.microsoft.com/fwlink/?linkid=2087017 finns i. Sidhuvuden
|
|
Other Status Codes |
Inte ändrad. ETag i begärandehuvudet är samma som eTag i lagringscontainern. |
|
Other Status Codes |
Strömningsfelsvaret som beskriver varför åtgärden misslyckades. |
Exempel
Get track ingest heart beats of a LiveEvent
Exempelbegäran
Exempelsvar
{
"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
Definitioner
Name | Description |
---|---|
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felinformationen. |
Error |
Felsvar |
Live |
Get live event track ingest heart beats result. |
Live |
Livehändelsens spårningshändelse. |
Live |
Livehändelsespåret matar in pulsslagshändelsedata. |
Live |
Typ av spår. |
Live |
Typ av spårningshändelse. |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Den ytterligare informationstypen. |
ErrorDetail
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
LiveEventGetTrackIngestHeartbeatsResult
Get live event track ingest heart beats result.
Name | Typ | Description |
---|---|---|
value |
Resultatet av get live event track events. |
LiveEventTrackEvent
Livehändelsens spårningshändelse.
Name | Typ | Description |
---|---|---|
data |
Händelsedata. |
|
eventTime |
string |
Tidshändelsen aktiverades. |
eventType |
Typ av spårningshändelse. |
LiveEventTrackEventData
Livehändelsespåret matar in pulsslagshändelsedata.
Name | Typ | Description |
---|---|---|
bitrate |
integer |
Bithastighet på banan. |
discontinuityCount |
integer |
Antal avbrott som identifierats under de senaste 20 sekunderna. |
healthy |
boolean |
Anger om inmatningen är felfri. |
incomingBitrate |
integer |
Beräknad bithastighet baserat på datasegment som kommer från kodaren. |
ingestDriftValue |
string |
Anger fördröjningshastigheten i sekunder per minut för inkommande ljud- eller videodata under den sista minuten. Värdet är större än noll om data kommer till livehändelsen långsammare än förväntat under den sista minuten. noll om data kom utan fördröjning. och "n/a" om inga ljud- eller videodata togs emot. Om du till exempel har en bidragskodare som skickar liveinnehåll, och det saktar ned på grund av bearbetningsproblem eller nätverksfördröjning, kanske det bara kan leverera totalt 58 sekunders ljud eller video under en minutsperiod. Detta skulle rapporteras som två sekunder per minut av drift. Om kodaren kan komma ikapp och skicka alla 60 sekunder eller mer data varje minut visas det här värdet som 0. Om kodaren kopplades från eller avbröts kan det här värdet fortfarande visas som 0, eftersom det inte tar hänsyn till databrytningar – endast data som fördröjs i tidsstämplar. |
lastFragmentArrivalTime |
string |
Den sista tidsstämpeln i UTC som ett fragment kom till inmatningsslutpunkten. |
lastTimestamp |
string |
Senaste tidsstämpeln mottagen för ett spår under de senaste 20 sekunderna. |
nonincreasingCount |
integer |
Antal datasegment med tidsstämplar tidigare som tagits emot under de senaste 20 sekunderna. |
overlapCount |
integer |
Antal datasegment som hade överlappade tidsstämplar under de senaste 20 sekunderna. |
state |
string |
Status för livehändelsen. |
timescale |
string |
Tidsskala där tidsstämplar uttrycks. |
trackName |
string |
Namnet på spåret. |
trackType |
Typ av spår. |
|
transcriptionLanguage |
string |
Språkkoden (i BCP-47-format) för transkriptionsspråket. Till exempel anger "de-de" tyska (Tyskland). Värdet är tomt för videospårets pulsslag eller när live-transkription är inaktiverat. |
transcriptionState |
string |
Det här värdet är "På" för ljudspårs pulsslag om live-transkription är aktiverat, annars visas en tom sträng. Det här tillståndet gäller endast för att spåra typen av "ljud" för live-transkription. Alla andra spår har ett tomt värde. |
unexpectedBitrate |
boolean |
Om förväntade och faktiska bithastigheter skiljer sig med mer än tillåten gräns under de senaste 20 sekunderna. |
LiveEventTrackEventTrackType
Typ av spår.
Name | Typ | Description |
---|---|---|
audio |
string |
|
video |
string |
LiveEventTrackEventType
Typ av spårningshändelse.
Name | Typ | Description |
---|---|---|
TrackEvent/IngestHeartbeat |
string |
Spåra mottagna pulsslag. |