Live Events - List Get Track Ingest Heartbeats
Bir canlı etkinliğin etkinliklerini izleme
Canlı etkinliğin sinyal olaylarını izleme telemetrisini alın.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?api-version=2022-11-01
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
account
|
path | True |
string |
Media Services hesap adı. |
live
|
path | True |
string |
Canlı etkinliğin adı, maksimum uzunluk 32'dir. Normal ifade deseni: |
resource
|
path | True |
string |
Azure aboneliğindeki kaynak grubunun adı. |
subscription
|
path | True |
string |
Microsoft Azure aboneliğinin benzersiz tanımlayıcısı. |
api-version
|
query | True |
string |
İstemci isteğiyle kullanılacak API sürümü. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam ögesini seçin. İstek başarılı oldu. |
|
202 Accepted |
Kabul. İstek işlenmek üzere kabul edildi ve işlem zaman uyumsuz olarak tamamlanacak. Zaman uyumsuz Azure İşlemlerini izleme hakkında ayrıntılı bilgi için bkz https://go.microsoft.com/fwlink/?linkid=2087017 . Üst Bilgiler
|
|
Other Status Codes |
Değiştirilmedi. İstek üst bilgisindeki eTag, depolama kapsayıcısında eTag ile aynıdır. |
|
Other Status Codes |
İşlemin neden başarısız olduğunu açıklayan akış hatası yanıtı. |
Örnekler
Get track ingest heart beats of a LiveEvent
Örnek isteği
Örnek yanıt
{
"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
Tanımlar
Name | Description |
---|---|
Error |
Kaynak yönetimi hatası ek bilgileri. |
Error |
Hata ayrıntısı. |
Error |
Hata yanıtı |
Live |
Canlı etkinlik izleme alma kalp atışları sonucunu alın. |
Live |
Canlı etkinlik izleme olayı. |
Live |
Canlı etkinlik, alma kalp atışı olay verilerini izler. |
Live |
Parçanın türü. |
Live |
İzleme olayının türü. |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
Name | Tür | Description |
---|---|---|
info |
object |
Ek bilgiler. |
type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
Name | Tür | Description |
---|---|---|
additionalInfo |
Hata ek bilgileri. |
|
code |
string |
Hata kodu. |
details |
Hata ayrıntıları. |
|
message |
string |
Hata iletisi. |
target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
Name | Tür | Description |
---|---|---|
error |
Hata nesnesi. |
LiveEventGetTrackIngestHeartbeatsResult
Canlı etkinlik izleme alma kalp atışları sonucunu alın.
Name | Tür | Description |
---|---|---|
value |
Canlı etkinlik izleme olaylarını alma işleminin sonucu. |
LiveEventTrackEvent
Canlı etkinlik izleme olayı.
Name | Tür | Description |
---|---|---|
data |
Olay verileri. |
|
eventTime |
string |
Olay tetiklenen zaman. |
eventType |
İzleme olayının türü. |
LiveEventTrackEventData
Canlı etkinlik, alma kalp atışı olay verilerini izler.
Name | Tür | Description |
---|---|---|
bitrate |
integer |
Parçanın bit hızı. |
discontinuityCount |
integer |
Son 20 saniye içinde algılanan kesinti sayısı. |
healthy |
boolean |
Alımın iyi durumda olup olmadığını gösterir. |
incomingBitrate |
integer |
Kodlayıcıdan gelen veri öbeklerine göre hesaplanan bit hızı. |
ingestDriftValue |
string |
Son dakikadaki gelen ses veya video verilerinin dakika başına saniye cinsinden gecikme hızını gösterir. Canlı etkinliğe veriler son dakikada beklenenden daha yavaş geliyorsa değer sıfırdan büyük olur; veriler gecikme olmadan geldiyse sıfır; ve hiçbir ses veya video verisi alınmadıysa "yok". Örneğin, canlı içerikte gönderen bir katkı kodlayıcınız varsa ve işleme sorunları veya ağ gecikmesi nedeniyle yavaşlarsa, bir dakikalık bir süre içinde yalnızca 58 saniyelik ses veya video sunabilir. Bu, dakikada iki saniye kayma olarak bildirilir. Kodlayıcı dakikada 60 saniye veya daha fazla veriyi yakalayıp gönderebiliyorsa, bu değerin 0 olarak bildirdiğini görürsünüz. Kodlayıcının bağlantısı kesildiyse veya sonlandırıldıysa, verilerdeki kesmeleri hesaba katmadığından bu değer yine de 0 olarak görüntülenebilir; yalnızca zaman damgalarında geciken veriler. |
lastFragmentArrivalTime |
string |
Utc'de bir parçanın alma uç noktasına ulaştığı son zaman damgası. |
lastTimestamp |
string |
Son 20 saniye içinde bir parça için alınan en son zaman damgası. |
nonincreasingCount |
integer |
Geçmişte son 20 saniye içinde alınan zaman damgalarına sahip veri öbeklerinin sayısı. |
overlapCount |
integer |
Son 20 saniye içinde çakışan zaman damgaları olan veri öbeklerinin sayısı. |
state |
string |
Canlı etkinliğin durumu. |
timescale |
string |
Zaman damgalarının ifade edildiği zaman ölçeği. |
trackName |
string |
Parçanın adı. |
trackType |
Parçanın türü. |
|
transcriptionLanguage |
string |
Transkripsiyon dilinin dil kodu (BCP-47 biçiminde). Örneğin, "de-de" Almanca 'yı (Almanya) gösterir. Video izleme sinyalleri için veya canlı transkripsiyon kapatıldığında değer boş olur. |
transcriptionState |
string |
Canlı transkripsiyon açıksa ses parçası sinyalleri için bu değer "Açık" olur, aksi takdirde boş bir dize görürsünüz. Bu durum yalnızca Canlı transkripsiyon için "ses" türünü izlemek için geçerlidir. Diğer tüm parçaların değeri boş olacaktır. |
unexpectedBitrate |
boolean |
Beklenen ve gerçek bit hızı son 20 saniye içinde izin verilen sınırdan daha fazla farklılık gösteriyorsa. |
LiveEventTrackEventTrackType
Parçanın türü.
Name | Tür | Description |
---|---|---|
audio |
string |
|
video |
string |
LiveEventTrackEventType
İzleme olayının türü.
Name | Tür | Description |
---|---|---|
TrackEvent/IngestHeartbeat |
string |
Alınan sinyali izleme. |