Live Events - List Get Stream Events
Mendapatkan acara streaming dari satu acara langsung
Mendapatkan telemetri acara streaming dari acara langsung.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getStreamEvents?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. Pola regex: |
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. Header
|
|
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 stream events of a LiveEvent
Permintaan sampel
Respon sampel
{
"value": [
{
"eventType": "StreamEvent/BeginIngest",
"eventTime": "2022-10-19T22:13:59.33Z",
"eventLevel": "Information",
"data": {
"trackName": null,
"streamId": null,
"trackId": null,
"mediaType": null,
"bitrate": null,
"mediaTimestamp": null,
"timescale": null,
"previousFragmentTimestamp": null,
"previousFragmentDuration": null,
"currentFragmentTimestamp": null,
"fragmentOneTimestamp": null,
"fragmentOneDuration": null,
"fragmentTwoTimestamp": null,
"fragmentTwoDuration": null,
"fragmentDropReason": null,
"discontinuityGap": null,
"streamName": "myStream",
"resultCode": "S_OK",
"resultMessage": "{flashVer=Wirecast/FM 1.0 FMLE/3.0 (compatible; FMSc/1.0), cryptProtocol=TLS1.2}",
"duration": null,
"resolution": null,
"minTime": null,
"minTimeMediaType": null,
"maxTime": null,
"maxTimeMediaType": null,
"timescaleOfMinTime": null,
"timescaleOfMaxTime": null,
"remoteIp": "131.107.8.xxx",
"remotePort": "26919"
}
},
{
"eventType": "StreamEvent/FirstChunkReceived",
"eventTime": "2022-10-19T22:14:04.45Z",
"eventLevel": "Information",
"data": {
"trackName": "audio_128000",
"streamId": null,
"trackId": null,
"mediaType": "audio",
"bitrate": 128000,
"mediaTimestamp": "1635238395",
"timescale": "1000",
"previousFragmentTimestamp": null,
"previousFragmentDuration": null,
"currentFragmentTimestamp": null,
"fragmentOneTimestamp": null,
"fragmentOneDuration": null,
"fragmentTwoTimestamp": null,
"fragmentTwoDuration": null,
"fragmentDropReason": null,
"discontinuityGap": null,
"streamName": null,
"resultCode": "S_OK",
"resultMessage": null,
"duration": "2391",
"resolution": null,
"minTime": null,
"minTimeMediaType": null,
"maxTime": null,
"maxTimeMediaType": null,
"timescaleOfMinTime": null,
"timescaleOfMaxTime": null,
"remoteIp": "131.107.8.xxx",
"remotePort": "26919"
}
},
{
"eventType": "StreamEvent/FirstChunkReceived",
"eventTime": "2022-10-19T22:14:04.78Z",
"eventLevel": "Information",
"data": {
"trackName": "video_2025000",
"streamId": null,
"trackId": null,
"mediaType": "video",
"bitrate": 2025000,
"mediaTimestamp": "1635238372",
"timescale": "1000",
"previousFragmentTimestamp": null,
"previousFragmentDuration": null,
"currentFragmentTimestamp": null,
"fragmentOneTimestamp": null,
"fragmentOneDuration": null,
"fragmentTwoTimestamp": null,
"fragmentTwoDuration": null,
"fragmentDropReason": null,
"discontinuityGap": null,
"streamName": null,
"resultCode": "S_OK",
"resultMessage": null,
"duration": "2400",
"resolution": "1280x720",
"minTime": null,
"minTimeMediaType": null,
"maxTime": null,
"maxTimeMediaType": null,
"timescaleOfMinTime": null,
"timescaleOfMaxTime": null,
"remoteIp": "131.107.8.xxx",
"remotePort": "26919"
}
},
{
"eventType": "StreamEvent/EndIngest",
"eventTime": "2022-10-19T22:20:36.45Z",
"eventLevel": "Information",
"data": {
"trackName": null,
"streamId": null,
"trackId": null,
"mediaType": null,
"bitrate": null,
"mediaTimestamp": null,
"timescale": null,
"previousFragmentTimestamp": null,
"previousFragmentDuration": null,
"currentFragmentTimestamp": null,
"fragmentOneTimestamp": null,
"fragmentOneDuration": null,
"fragmentTwoTimestamp": null,
"fragmentTwoDuration": null,
"fragmentDropReason": null,
"discontinuityGap": null,
"streamName": "myStream",
"resultCode": "MPE_CLIENT_TERMINATED_SESSION",
"resultMessage": "{connection=1, receivedBytes=104758568, acknowledgement=103917434}",
"duration": null,
"resolution": null,
"minTime": null,
"minTimeMediaType": null,
"maxTime": null,
"maxTimeMediaType": null,
"timescaleOfMinTime": null,
"timescaleOfMaxTime": null,
"remoteIp": "131.107.8.xxx",
"remotePort": "26919"
}
}
]
}
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 |
Mendapatkan hasil acara streaming acara langsung. |
Live |
Acara streaming acara langsung. |
Live |
Data acara streaming acara langsung. |
Live |
Tingkat peristiwa. |
Live |
Jenis media dari tanda waktu yang lebih besar dari dua fragmen dibandingkan. |
Live |
Jenis trek. |
Live |
Jenis media dari tanda waktu yang lebih kecil dari dua fragmen dibandingkan. |
Live |
Jenis peristiwa streaming. Format: StreamEvent/{eventType} |
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. |
LiveEventGetStreamEventsResult
Mendapatkan hasil acara streaming acara langsung.
Nama | Jenis | Deskripsi |
---|---|---|
value |
Hasil dari mendapatkan acara streaming acara langsung. |
LiveEventStreamEvent
Acara streaming acara langsung.
Nama | Jenis | Deskripsi |
---|---|---|
data |
Data peristiwa berdasarkan jenis peristiwa. |
|
eventLevel |
Tingkat peristiwa. |
|
eventTime |
string |
Peristiwa waktu yang diangkat. |
eventType |
Jenis peristiwa streaming. Format: StreamEvent/{eventType} |
LiveEventStreamEventData
Data acara streaming acara langsung.
Nama | Jenis | Deskripsi |
---|---|---|
bitrate |
integer |
Laju bit trek. |
currentFragmentTimestamp |
string |
Tanda waktu fragmen saat ini dalam skala waktu. |
discontinuityGap |
integer |
Panjang kesenjangan penghentian dalam skala waktu. |
duration |
string |
Durasi fragmen. |
fragmentDropReason |
string |
Alasan fragmen dihilangkan. |
fragmentOneDuration |
string |
Durasi fragmen pertama yang digunakan untuk membuat perbandingan, dalam skala waktu. |
fragmentOneTimestamp |
string |
Tanda waktu fragmen pertama yang digunakan untuk membuat perbandingan, dalam skala waktu. |
fragmentTwoDuration |
string |
Durasi fragmen kedua yang digunakan untuk membuat perbandingan, dalam skala waktu. |
fragmentTwoTimestamp |
string |
Tanda waktu fragmen kedua yang digunakan untuk membuat perbandingan, dalam skala waktu. |
maxTime |
string |
Tanda waktu yang lebih besar dari dua fragmen dibandingkan. |
maxTimeMediaType |
Jenis media dari tanda waktu yang lebih besar dari dua fragmen dibandingkan. |
|
mediaTimestamp |
string |
Tanda waktu fragmen dalam skala waktu. |
mediaType |
Jenis trek. |
|
minTime |
string |
Tanda waktu yang lebih kecil dari dua fragmen dibandingkan. |
minTimeMediaType |
Jenis media dari tanda waktu yang lebih kecil dari dua fragmen dibandingkan. |
|
previousFragmentDuration |
string |
Durasi fragmen sebelumnya dalam skala waktu. |
previousFragmentTimestamp |
string |
Tanda waktu fragmen sebelumnya dalam skala waktu. |
remoteIp |
string |
IP encoder yang terpotong. |
remotePort |
string |
Port encoder. |
resolution |
string |
Lebar x Tinggi untuk video, sebaliknya null. |
resultCode |
string |
Kode hasil. |
resultMessage |
string |
Pesan hasil. |
streamId |
string |
ID Aliran dalam format "trackName_bitrate" |
streamName |
string |
Pengidentifikasi aliran atau koneksi. Encoder atau pelanggan bertanggung jawab untuk menambahkan ID ini di URL penyerapan. |
timescale |
string |
Skala waktu yang mengeskpresikan tanda waktu. |
timescaleOfMaxTime |
string |
Skala waktu fragmen dengan tanda waktu yang lebih besar. |
timescaleOfMinTime |
string |
Skala waktu fragmen dengan tanda waktu yang lebih kecil. |
trackId |
integer |
Lacak indeks. |
trackName |
string |
Nama trek. |
LiveEventStreamEventLevel
Tingkat peristiwa.
Nama | Jenis | Deskripsi |
---|---|---|
Critical |
string |
|
Error |
string |
|
Information |
string |
|
Warning |
string |
LiveEventStreamEventMaxTimeMediaType
Jenis media dari tanda waktu yang lebih besar dari dua fragmen dibandingkan.
Nama | Jenis | Deskripsi |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventMediaType
Jenis trek.
Nama | Jenis | Deskripsi |
---|---|---|
audio |
string |
|
video |
string |
LiveEventStreamEventMinTimeMediaType
Jenis media dari tanda waktu yang lebih kecil dari dua fragmen dibandingkan.
Nama | Jenis | Deskripsi |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventType
Jenis peristiwa streaming. Format: StreamEvent/{eventType}
Nama | Jenis | Deskripsi |
---|---|---|
StreamEvent/BeginIngest |
string |
Sesi penyerapan dimulai. |
StreamEvent/ChunkDropped |
string |
Fragmen dihilangkan. |
StreamEvent/Discontinuity |
string |
Penghentian tanda waktu terdeteksi. |
StreamEvent/EndIngest |
string |
Sesi penyerapan berakhir. |
StreamEvent/FirstChunkReceived |
string |
Fragmen pertama diterima pada trek media penyerapan. |
StreamEvent/InvalidConnection |
string |
Sesi penyerapan ditolak. |
StreamEvent/UnalignedKeyFrames |
string |
Keyframe video yang tidak ditandatangani terdeteksi. |
StreamEvent/UnalignedPresentation |
string |
Presentasi yang tidak diratakan terdeteksi, yang berarti dua fragmen di dua tingkat kualitas tidak sejajar dengan waktu. |