Share via


Live Events - List Get Track Ingest Heartbeats

Gebeurtenissen van één livegebeurtenis bijhouden
Telemetrie van opname heartbeatgebeurtenissen van een livegebeurtenis bijhouden.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?api-version=2022-11-01

URI-parameters

Name In Vereist Type Description
accountName
path True

string

De naam van het Media Services-account.

liveEventName
path True

string

De naam van de livegebeurtenis, de maximale lengte is 32.

Regex pattern: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

resourceGroupName
path True

string

De naam van de resourcegroep binnen het Azure-abonnement.

subscriptionId
path True

string

De unieke id voor een Microsoft Azure-abonnement.

api-version
query True

string

De versie van de API die moet worden gebruikt met de clientaanvraag.

Antwoorden

Name Type Description
200 OK

LiveEventGetTrackIngestHeartbeatsResult

OK. De aanvraag is geslaagd.

202 Accepted

Aanvaard. De aanvraag is geaccepteerd voor verwerking en de bewerking wordt asynchroon voltooid. Zie https://go.microsoft.com/fwlink/?linkid=2087017 voor meer informatie over de bewaking van asynchrone Azure-bewerkingen.

Headers

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

Niet gewijzigd. De eTag in de aanvraagheader is hetzelfde als de eTag in de opslagcontainer.

Other Status Codes

ErrorResponse

Het streamingfoutantwoord waarin wordt beschreven waarom de bewerking is mislukt.

Voorbeelden

Get track ingest heart beats of a LiveEvent

Sample Request

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

Sample Response

{
  "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

Definities

Name Description
ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

De foutdetails.

ErrorResponse

Foutreactie

LiveEventGetTrackIngestHeartbeatsResult

Ontvang het resultaat van opname van hartslagen van livegebeurtenissen bij het volgen van livegebeurtenissen.

LiveEventTrackEvent

De livegebeurtenis bijhouden.

LiveEventTrackEventData

Het livegebeurtenisspoor neemt heartbeatgebeurtenisgegevens op.

LiveEventTrackEventTrackType

Type van het nummer.

LiveEventTrackEventType

Het type van de track-gebeurtenis.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het type aanvullende informatie.

ErrorDetail

De foutdetails.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

De fout aanvullende informatie.

code

string

De foutcode.

details

ErrorDetail[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

Het foutobject.

LiveEventGetTrackIngestHeartbeatsResult

Ontvang het resultaat van opname van hartslagen van livegebeurtenissen bij het volgen van livegebeurtenissen.

Name Type Description
value

LiveEventTrackEvent[]

Het resultaat van de gebeurtenissen voor het bijhouden van livegebeurtenissen ophalen.

LiveEventTrackEvent

De livegebeurtenis bijhouden.

Name Type Description
data

LiveEventTrackEventData

Gebeurtenisgegevens.

eventTime

string

De tijds-gebeurtenis die is gegenereerd.

eventType

LiveEventTrackEventType

Het type van de track-gebeurtenis.

LiveEventTrackEventData

Het livegebeurtenisspoor neemt heartbeatgebeurtenisgegevens op.

Name Type Description
bitrate

integer

Bitrate van het spoor.

discontinuityCount

integer

Aantal gedetecteerde discontinuïteiten in de afgelopen 20 seconden.

healthy

boolean

Geeft aan of opname in orde is.

incomingBitrate

integer

Berekende bitrate op basis van gegevenssegmenten die afkomstig zijn van de encoder.

ingestDriftValue

string

Geeft de vertragingssnelheid in seconden per minuut aan van de binnenkomende audio- of videogegevens tijdens de laatste minuut. De waarde is groter dan nul als gegevens in de laatste minuut langzamer dan verwacht binnenkomen bij de livegebeurtenis; nul als de gegevens zonder vertraging zijn aangekomen; en 'n.v.v. als er geen audio- of videogegevens zijn ontvangen. Als u bijvoorbeeld een bijdrage-encoder hebt die live inhoud verzendt en deze vertraging ondervindt vanwege verwerkingsproblemen of netwerklatentie, kan deze mogelijk in totaal slechts 58 seconden aan audio of video leveren in een periode van één minuut. Dit wordt gerapporteerd als twee seconden per minuut afwijking. Als de encoder alle 60 seconden of meer gegevens elke minuut kan inhalen en verzenden, wordt deze waarde gerapporteerd als 0. Als er sprake is van een verbroken verbinding of discontinuïteit met de encoder, kan deze waarde nog steeds worden weergegeven als 0, omdat deze geen rekening houdt met onderbrekingen in de gegevens, alleen gegevens die worden vertraagd in tijdstempels.

lastFragmentArrivalTime

string

De laatste tijdstempel in UTC dat een fragment is aangekomen bij het opname-eindpunt.

lastTimestamp

string

Laatste tijdstempel ontvangen voor een nummer in de afgelopen 20 seconden.

nonincreasingCount

integer

Aantal gegevenssegmenten met tijdstempels in het verleden die in de afgelopen 20 seconden zijn ontvangen.

overlapCount

integer

Aantal gegevenssegmenten met overlappende tijdstempels in de afgelopen 20 seconden.

state

string

Status van de livegebeurtenis.

timescale

string

Tijdschaal waarin tijdstempels worden uitgedrukt.

trackName

string

Naam van het nummer.

trackType

LiveEventTrackEventTrackType

Type van het nummer.

transcriptionLanguage

string

De taalcode (in BCP-47-indeling) van de transcriptietaal. 'de-de' geeft bijvoorbeeld Duits (Duitsland) aan. De waarde is leeg voor de heartbeats van de videotrack of wanneer livetranscriptie is uitgeschakeld.

transcriptionState

string

Deze waarde is 'Aan' voor heartbeats van audiotracks als livetranscriptie is ingeschakeld, anders ziet u een lege tekenreeks. Deze status is alleen van toepassing op het tracktype 'audio' voor livetranscriptie. Alle andere sporen hebben een lege waarde.

unexpectedBitrate

boolean

Indien verwacht en werkelijke bitrates verschillen meer dan de toegestane limiet in de afgelopen 20 seconden.

LiveEventTrackEventTrackType

Type van het nummer.

Name Type Description
audio

string

video

string

LiveEventTrackEventType

Het type van de track-gebeurtenis.

Name Type Description
TrackEvent/IngestHeartbeat

string

Volg de ontvangen heartbeat.