Dela via


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

string

Media Services-kontonamnet.

liveEventName
path True

string

Namnet på livehändelsen, maxlängden är 32.

Reguljärt uttrycksmönster: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

resourceGroupName
path True

string

Namnet på resursgruppen i Azure-prenumerationen.

subscriptionId
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

LiveEventGetTrackIngestHeartbeatsResult

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

  • Location: string
  • Azure-AsyncOperation: string
Other Status Codes

Inte ändrad. ETag i begärandehuvudet är samma som eTag i lagringscontainern.

Other Status Codes

ErrorResponse

Strömningsfelsvaret som beskriver varför åtgärden misslyckades.

Exempel

Get track ingest heart beats of a LiveEvent

Exempelbegäran

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

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
ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

LiveEventGetTrackIngestHeartbeatsResult

Get live event track ingest heart beats result.

LiveEventTrackEvent

Livehändelsens spårningshändelse.

LiveEventTrackEventData

Livehändelsespåret matar in pulsslagshändelsedata.

LiveEventTrackEventTrackType

Typ av spår.

LiveEventTrackEventType

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

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

LiveEventGetTrackIngestHeartbeatsResult

Get live event track ingest heart beats result.

Name Typ Description
value

LiveEventTrackEvent[]

Resultatet av get live event track events.

LiveEventTrackEvent

Livehändelsens spårningshändelse.

Name Typ Description
data

LiveEventTrackEventData

Händelsedata.

eventTime

string

Tidshändelsen aktiverades.

eventType

LiveEventTrackEventType

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

LiveEventTrackEventTrackType

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.