Live Events - List Get Stream Events
Bir canlı etkinliğin akış etkinliklerini alma
Canlı etkinliğin akış olayları telemetrisini alın.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getStreamEvents?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. Regex pattern: |
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 . Headers
|
|
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 stream events of a LiveEvent
Sample Request
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
Tanımlar
Name | Description |
---|---|
Error |
Kaynak yönetimi hatası ek bilgileri. |
Error |
Hata ayrıntısı. |
Error |
Hata yanıtı |
Live |
Canlı etkinlik akışı olaylarının sonucunu alın. |
Live |
Canlı etkinlik akışı olayı. |
Live |
Canlı olay akışı olay verileri. |
Live |
Olay düzeyi. |
Live |
İki parçanın daha büyük zaman damgasının medya türü karşılaştırılan. |
Live |
Parçanın türü. |
Live |
İki parçanın daha küçük zaman damgasının medya türü karşılaştırıldığında. |
Live |
Akış olayının türü. Biçim: StreamEvent/{eventType} |
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. |
LiveEventGetStreamEventsResult
Canlı etkinlik akışı olaylarının sonucunu alın.
Name | Tür | Description |
---|---|---|
value |
Canlı etkinlik akışı olaylarını alma işleminin sonucu. |
LiveEventStreamEvent
Canlı etkinlik akışı olayı.
Name | Tür | Description |
---|---|---|
data |
Olay türüne göre olay verileri. |
|
eventLevel |
Olay düzeyi. |
|
eventTime |
string |
Olay tetiklenen zaman. |
eventType |
Akış olayının türü. Biçim: StreamEvent/{eventType} |
LiveEventStreamEventData
Canlı olay akışı olay verileri.
Name | Tür | Description |
---|---|---|
bitrate |
integer |
Parçanın bit hızı. |
currentFragmentTimestamp |
string |
Zaman ölçeğinde geçerli parça zaman damgası. |
discontinuityGap |
integer |
Zaman ölçeğindeki kesinti boşluğunun uzunluğu. |
duration |
string |
Parça süresi. |
fragmentDropReason |
string |
Parçanın bırakılmasının nedeni. |
fragmentOneDuration |
string |
Zaman ölçeğinde karşılaştırma yapmak için kullanılan ilk parçanın süresi. |
fragmentOneTimestamp |
string |
Zaman ölçeğinde karşılaştırma yapmak için kullanılan ilk parçanın zaman damgası. |
fragmentTwoDuration |
string |
Zaman ölçeğinde karşılaştırma yapmak için kullanılan ikinci parçanın süresi. |
fragmentTwoTimestamp |
string |
Zaman ölçeğinde karşılaştırma yapmak için kullanılan ikinci parçanın zaman damgası. |
maxTime |
string |
İki parçanın daha büyük zaman damgası karşılaştırıldığında. |
maxTimeMediaType |
İki parçanın daha büyük zaman damgasının medya türü karşılaştırılan. |
|
mediaTimestamp |
string |
Zaman ölçeğinde parça zaman damgası. |
mediaType |
Parçanın türü. |
|
minTime |
string |
İki parçanın daha küçük zaman damgası karşılaştırıldığında. |
minTimeMediaType |
İki parçanın daha küçük zaman damgasının medya türü karşılaştırıldığında. |
|
previousFragmentDuration |
string |
Zaman ölçeğinde önceki parça süresi. |
previousFragmentTimestamp |
string |
Zaman ölçeğinde önceki parça zaman damgası. |
remoteIp |
string |
Kodlayıcının kesilmiş IP'i. |
remotePort |
string |
Kodlayıcının bağlantı noktası. |
resolution |
string |
Video için Width x Height, aksi takdirde null. |
resultCode |
string |
Sonuç kodu. |
resultMessage |
string |
Sonuç iletisi. |
streamId |
string |
"trackName_bitrate" biçiminde akış kimliği |
streamName |
string |
Akışın veya bağlantının tanımlayıcısı. Kodlayıcı veya müşteri bu kimliği alma URL'sine eklemekle sorumludur. |
timescale |
string |
Zaman damgalarının ifade edildiği zaman ölçeği. |
timescaleOfMaxTime |
string |
Daha büyük zaman damgasıyla parçanın zaman ölçeği. |
timescaleOfMinTime |
string |
Daha küçük zaman damgasıyla parçanın zaman ölçeği. |
trackId |
integer |
Dizini izleme. |
trackName |
string |
Parçanın adı. |
LiveEventStreamEventLevel
Olay düzeyi.
Name | Tür | Description |
---|---|---|
Critical |
string |
|
Error |
string |
|
Information |
string |
|
Warning |
string |
LiveEventStreamEventMaxTimeMediaType
İki parçanın daha büyük zaman damgasının medya türü karşılaştırılan.
Name | Tür | Description |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventMediaType
Parçanın türü.
Name | Tür | Description |
---|---|---|
audio |
string |
|
video |
string |
LiveEventStreamEventMinTimeMediaType
İki parçanın daha küçük zaman damgasının medya türü karşılaştırıldığında.
Name | Tür | Description |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventType
Akış olayının türü. Biçim: StreamEvent/{eventType}
Name | Tür | Description |
---|---|---|
StreamEvent/BeginIngest |
string |
Alma oturumu başlar. |
StreamEvent/ChunkDropped |
string |
Parça düştü. |
StreamEvent/Discontinuity |
string |
Zaman damgası kesintisi algılandı. |
StreamEvent/EndIngest |
string |
Alma oturumu sona erer. |
StreamEvent/FirstChunkReceived |
string |
Alma medyası parçasında alınan ilk parça. |
StreamEvent/InvalidConnection |
string |
Alma oturumu reddedildi. |
StreamEvent/UnalignedKeyFrames |
string |
Hizalanmamış video ana kareleri algılandı. |
StreamEvent/UnalignedPresentation |
string |
Hizalanmamış sunu algılandı, yani iki kalite düzeyindeki iki parça zaman uyumlu değil. |