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
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

LiveEventGetStreamEventsResult

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 stream events 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/getStreamEvents?api-version=2022-11-01

Sample Response

{
  "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
ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Respons kesalahan

LiveEventGetStreamEventsResult

Mendapatkan hasil acara streaming acara langsung.

LiveEventStreamEvent

Acara streaming acara langsung.

LiveEventStreamEventData

Data acara streaming acara langsung.

LiveEventStreamEventLevel

Tingkat peristiwa.

LiveEventStreamEventMaxTimeMediaType

Jenis media dari tanda waktu yang lebih besar dari dua fragmen dibandingkan.

LiveEventStreamEventMediaType

Jenis trek.

LiveEventStreamEventMinTimeMediaType

Jenis media dari tanda waktu yang lebih kecil dari dua fragmen dibandingkan.

LiveEventStreamEventType

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

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.

LiveEventGetStreamEventsResult

Mendapatkan hasil acara streaming acara langsung.

Nama Jenis Deskripsi
value

LiveEventStreamEvent[]

Hasil dari mendapatkan acara streaming acara langsung.

LiveEventStreamEvent

Acara streaming acara langsung.

Nama Jenis Deskripsi
data

LiveEventStreamEventData

Data peristiwa berdasarkan jenis peristiwa.

eventLevel

LiveEventStreamEventLevel

Tingkat peristiwa.

eventTime

string

Peristiwa waktu yang diangkat.

eventType

LiveEventStreamEventType

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

LiveEventStreamEventMaxTimeMediaType

Jenis media dari tanda waktu yang lebih besar dari dua fragmen dibandingkan.

mediaTimestamp

string

Tanda waktu fragmen dalam skala waktu.

mediaType

LiveEventStreamEventMediaType

Jenis trek.

minTime

string

Tanda waktu yang lebih kecil dari dua fragmen dibandingkan.

minTimeMediaType

LiveEventStreamEventMinTimeMediaType

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.