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 |
---|---|---|---|---|
account
|
path | True |
string |
De naam van het Media Services-account. |
live
|
path | True |
string |
De naam van de livegebeurtenis, de maximale lengte is 32. Regex-patroon: |
resource
|
path | True |
string |
De naam van de resourcegroep binnen het Azure-abonnement. |
subscription
|
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 |
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. Kopteksten
|
|
Other Status Codes |
Niet gewijzigd. De eTag in de aanvraagheader is hetzelfde als de eTag in de opslagcontainer. |
|
Other Status Codes |
Het streamingfoutantwoord waarin wordt beschreven waarom de bewerking is mislukt. |
Voorbeelden
Get track ingest heart beats of a LiveEvent
Voorbeeldaanvraag
Voorbeeldrespons
{
"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 |
---|---|
Error |
Aanvullende informatie over de resourcebeheerfout. |
Error |
De foutdetails. |
Error |
Foutreactie |
Live |
Ontvang het resultaat van opname van hartslagen van livegebeurtenissen bij het volgen van livegebeurtenissen. |
Live |
De livegebeurtenis bijhouden. |
Live |
Het livegebeurtenisspoor neemt heartbeatgebeurtenisgegevens op. |
Live |
Type van het nummer. |
Live |
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 |
De fout aanvullende informatie. |
|
code |
string |
De foutcode. |
details |
De foutdetails. |
|
message |
string |
Het foutbericht. |
target |
string |
Het foutdoel. |
ErrorResponse
Foutreactie
Name | Type | Description |
---|---|---|
error |
Het foutobject. |
LiveEventGetTrackIngestHeartbeatsResult
Ontvang het resultaat van opname van hartslagen van livegebeurtenissen bij het volgen van livegebeurtenissen.
Name | Type | Description |
---|---|---|
value |
Het resultaat van de gebeurtenissen voor het bijhouden van livegebeurtenissen ophalen. |
LiveEventTrackEvent
De livegebeurtenis bijhouden.
Name | Type | Description |
---|---|---|
data |
Gebeurtenisgegevens. |
|
eventTime |
string |
De tijds-gebeurtenis die is gegenereerd. |
eventType |
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 |
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. |