Live Events - List Get Track Ingest Heartbeats
Mendapatkan peristiwa trek dari satu acara langsung
Dapatkan telemetri peristiwa heartbeat penyerapan trek dari acara langsung.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?api-version=2022-11-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
account
|
path | True |
string |
Nama akun Media Services. |
live
|
path | True |
string |
Nama acara langsung, panjang maksimum adalah 32. Regex pattern: |
resource
|
path | True |
string |
Nama grup sumber daya dalam langganan Azure. |
subscription
|
path | True |
string |
Pengidentifikasi unik untuk langganan Microsoft Azure. |
api-version
|
query | True |
string |
Versi API yang akan digunakan dengan permintaan klien. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
OK. Permintaan telah berhasil. |
|
202 Accepted |
Diterima. Permintaan telah diterima untuk diproses dan operasi akan selesai secara asinkron. Lihat https://go.microsoft.com/fwlink/?linkid=2087017 untuk detail tentang pemantauan Operasi Azure asinkron. Headers
|
|
Other Status Codes |
Tidak Dimodifikasi. eTag di header permintaan sama dengan eTag dalam kontainer penyimpanan. |
|
Other Status Codes |
Respons kesalahan streaming yang menjelaskan mengapa operasi gagal. |
Contoh
Get track ingest heart beats of a LiveEvent
Sample Request
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
Definisi
Nama | Deskripsi |
---|---|
Error |
Info tambahan kesalahan manajemen sumber daya. |
Error |
Detail kesalahan. |
Error |
Respons kesalahan |
Live |
Dapatkan hasil detak jantung penyerapan trek acara langsung. |
Live |
Acara trek acara langsung. |
Live |
Trek acara langsung menyerap data peristiwa heart beat. |
Live |
Jenis trek. |
Live |
Jenis peristiwa trek. |
ErrorAdditionalInfo
Info tambahan kesalahan manajemen sumber daya.
Nama | Jenis | Deskripsi |
---|---|---|
info |
object |
Info tambahan. |
type |
string |
Jenis info tambahan. |
ErrorDetail
Detail kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
additionalInfo |
Info tambahan kesalahan. |
|
code |
string |
Kode kesalahan. |
details |
Detail kesalahan. |
|
message |
string |
Pesan kesalahan. |
target |
string |
Target kesalahan. |
ErrorResponse
Respons kesalahan
Nama | Jenis | Deskripsi |
---|---|---|
error |
Objek kesalahan. |
LiveEventGetTrackIngestHeartbeatsResult
Dapatkan hasil detak jantung penyerapan trek acara langsung.
Nama | Jenis | Deskripsi |
---|---|---|
value |
Hasil dari mendapatkan acara trek acara langsung. |
LiveEventTrackEvent
Acara trek acara langsung.
Nama | Jenis | Deskripsi |
---|---|---|
data |
Data peristiwa. |
|
eventTime |
string |
Peristiwa waktu yang diangkat. |
eventType |
Jenis peristiwa trek. |
LiveEventTrackEventData
Trek acara langsung menyerap data peristiwa heart beat.
Nama | Jenis | Deskripsi |
---|---|---|
bitrate |
integer |
Laju bit trek. |
discontinuityCount |
integer |
Jumlah penghentian yang terdeteksi dalam 20 detik terakhir. |
healthy |
boolean |
Menunjukkan apakah penyerapan sehat. |
incomingBitrate |
integer |
Laju bit dihitung berdasarkan potongan data yang berasal dari encoder. |
ingestDriftValue |
string |
Menunjukkan kecepatan penundaan, dalam detik per menit, dari data audio atau video yang masuk selama menit terakhir. Nilainya lebih besar dari nol jika data tiba di acara langsung lebih lambat dari yang diharapkan pada menit terakhir; nol jika data tiba tanpa penundaan; dan "t/a" jika tidak ada data audio atau video yang diterima. Misalnya, jika Anda memiliki encoder kontribusi yang mengirimkan konten langsung, namun melambat karena masalah pemrosesan, atau latensi jaringan, mungkin encoder hanya dapat mengirimkan total 58 detik audio atau video dalam periode satu menit. Hal ini akan dilaporkan sebagai penyimpangan 2 detik per menit. Jika encoder mampu mengejar dan mengirim semua data 60 detik atau lebih setiap menit, Anda akan melihat nilai ini dilaporkan sebagai 0. Jika ada pemutusan atau diskontinuitas dari encoder, nilai ini mungkin masih ditampilkan sebagai 0, karena tidak memperhitungkan jeda dalam data - hanya data yang tertunda dalam stempel waktu. |
lastFragmentArrivalTime |
string |
Tanda waktu terakhir di UTC bahwa fragmen tiba di titik akhir penyerapan. |
lastTimestamp |
string |
Tanda waktu terbaru diterima untuk trek dalam waktu 20 detik terakhir. |
nonincreasingCount |
integer |
Jumlah potongan data dengan tanda waktu di masa lalu yang diterima dalam 20 detik terakhir. |
overlapCount |
integer |
Jumlah gugus data yang memiliki tanda waktu tumpang tindih dalam 20 detik terakhir. |
state |
string |
Status acara langsung. |
timescale |
string |
Skala waktu yang mengeskpresikan tanda waktu. |
trackName |
string |
Nama trek. |
trackType |
Jenis trek. |
|
transcriptionLanguage |
string |
Kode bahasa (dalam format BCP-47) dari bahasa transkripsi. Misalnya, "de-de" menunjukkan bahasa Jerman (Jerman). Nilainya kosong untuk heartbeat trek video, atau saat transkripsi langsung dimatikan. |
transcriptionState |
string |
Nilai ini "Aktif" untuk heartbeat trek audio jika transkripsi langsung diaktifkan, jika tidak, Anda akan melihat untai kosong. Status ini hanya berlaku untuk melacak jenis "audio" untuk transkripsi Langsung. Semua trek lainnya akan memiliki nilai kosong. |
unexpectedBitrate |
boolean |
Jika laju bit yang diharapkan dan yang aktual berbeda lebih dari batas yang diizinkan dalam waktu 20 detik terakhir. |
LiveEventTrackEventTrackType
Jenis trek.
Nama | Jenis | Deskripsi |
---|---|---|
audio |
string |
|
video |
string |
LiveEventTrackEventType
Jenis peristiwa trek.
Nama | Jenis | Deskripsi |
---|---|---|
TrackEvent/IngestHeartbeat |
string |
Lacak heartbeat yang diterima. |