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

string

Nama akun Media Services.

liveEventName
path True

string

Nama acara langsung, panjang maksimum adalah 32.

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

resourceGroupName
path True

string

Nama grup sumber daya dalam langganan Azure.

subscriptionId
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

LiveEventGetTrackIngestHeartbeatsResult

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

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

Tidak Dimodifikasi. eTag di header permintaan sama dengan eTag dalam kontainer penyimpanan.

Other Status Codes

ErrorResponse

Respons kesalahan streaming yang menjelaskan mengapa operasi gagal.

Contoh

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

Definisi

Nama Deskripsi
ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Respons kesalahan

LiveEventGetTrackIngestHeartbeatsResult

Dapatkan hasil detak jantung penyerapan trek acara langsung.

LiveEventTrackEvent

Acara trek acara langsung.

LiveEventTrackEventData

Trek acara langsung menyerap data peristiwa heart beat.

LiveEventTrackEventTrackType

Jenis trek.

LiveEventTrackEventType

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

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorResponse

Respons kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

Objek kesalahan.

LiveEventGetTrackIngestHeartbeatsResult

Dapatkan hasil detak jantung penyerapan trek acara langsung.

Nama Jenis Deskripsi
value

LiveEventTrackEvent[]

Hasil dari mendapatkan acara trek acara langsung.

LiveEventTrackEvent

Acara trek acara langsung.

Nama Jenis Deskripsi
data

LiveEventTrackEventData

Data peristiwa.

eventTime

string

Peristiwa waktu yang diangkat.

eventType

LiveEventTrackEventType

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

LiveEventTrackEventTrackType

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.