Live Events - List Get Stream Events
取得一個即時活動的串流事件
取得即時活動的串流事件遙測。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getStreamEvents?api-version=2022-11-01
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
account
|
path | True |
string |
媒體服務帳戶名稱。 |
live
|
path | True |
string |
實時活動的名稱,最大長度為32。 Regex 模式: |
resource
|
path | True |
string |
Azure 訂用帳戶內的資源組名。 |
subscription
|
path | True |
string |
Microsoft Azure 訂用帳戶的唯一標識符。 |
api-version
|
query | True |
string |
要與用戶端要求搭配使用的 API 版本。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
正常。 要求已成功。 |
|
202 Accepted |
已接受。 已接受要求進行處理,且作業會以異步方式完成。 如需監視異步 Azure 作業的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?linkid=2087017 。 標題
|
|
Other Status Codes |
未修改。 要求標頭中的 eTag 與記憶體容器中的 eTag 相同。 |
|
Other Status Codes |
串流錯誤回應,描述作業失敗的原因。 |
範例
Get stream events of a LiveEvent
範例要求
範例回覆
{
"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
定義
名稱 | Description |
---|---|
Error |
資源管理錯誤其他資訊。 |
Error |
錯誤詳細數據。 |
Error |
錯誤回應 |
Live |
取得即時事件串流事件結果。 |
Live |
即時活動串流活動。 |
Live |
即時事件串流事件數據。 |
Live |
事件層級。 |
Live |
比較兩個片段較大時間戳的媒體類型。 |
Live |
追蹤的類型。 |
Live |
比較兩個片段之較小時間戳的媒體類型。 |
Live |
數據流事件的型別。 格式:StreamEvent/{eventType} |
ErrorAdditionalInfo
資源管理錯誤其他資訊。
名稱 | 類型 | Description |
---|---|---|
info |
object |
其他資訊。 |
type |
string |
其他信息類型。 |
ErrorDetail
錯誤詳細數據。
名稱 | 類型 | Description |
---|---|---|
additionalInfo |
錯誤其他資訊。 |
|
code |
string |
錯誤碼。 |
details |
錯誤詳細資料。 |
|
message |
string |
錯誤訊息。 |
target |
string |
錯誤目標。 |
ErrorResponse
錯誤回應
名稱 | 類型 | Description |
---|---|---|
error |
錯誤物件。 |
LiveEventGetStreamEventsResult
取得即時事件串流事件結果。
名稱 | 類型 | Description |
---|---|---|
value |
取得即時事件串流事件的結果。 |
LiveEventStreamEvent
即時活動串流活動。
名稱 | 類型 | Description |
---|---|---|
data |
根據事件類型的事件數據。 |
|
eventLevel |
事件層級。 |
|
eventTime |
string |
引發的時間事件。 |
eventType |
數據流事件的型別。 格式:StreamEvent/{eventType} |
LiveEventStreamEventData
即時事件串流事件數據。
名稱 | 類型 | Description |
---|---|---|
bitrate |
integer |
資料軌的位元速率。 |
currentFragmentTimestamp |
string |
時幅中的目前片段時間戳。 |
discontinuityGap |
integer |
時幅中不連續間距的長度。 |
duration |
string |
片段持續時間。 |
fragmentDropReason |
string |
卸除片段的原因。 |
fragmentOneDuration |
string |
用來進行時幅比較的第一個片段持續時間。 |
fragmentOneTimestamp |
string |
用來進行時幅比較之第一個片段的時間戳。 |
fragmentTwoDuration |
string |
用來進行時幅比較的第二個片段持續時間。 |
fragmentTwoTimestamp |
string |
用來進行時幅比較之第二個片段的時間戳。 |
maxTime |
string |
比較兩個片段的較大時間戳。 |
maxTimeMediaType |
比較兩個片段較大時間戳的媒體類型。 |
|
mediaTimestamp |
string |
時幅中的片段時間戳。 |
mediaType |
追蹤的類型。 |
|
minTime |
string |
比較兩個片段的較小時間戳。 |
minTimeMediaType |
比較兩個片段之較小時間戳的媒體類型。 |
|
previousFragmentDuration |
string |
前一個時幅片段持續時間。 |
previousFragmentTimestamp |
string |
時幅中的前一個片段時間戳。 |
remoteIp |
string |
編碼器的截斷IP。 |
remotePort |
string |
編碼器的埠。 |
resolution |
string |
視訊寬度 x Height,否則為 null。 |
resultCode |
string |
結果碼。 |
resultMessage |
string |
結果訊息。 |
streamId |
string |
格式為 「trackName_bitrate」 的數據流標識碼 |
streamName |
string |
資料流或連線的識別碼。 編碼器或客戶要負責在內嵌 URL 中新增此識別碼。 |
timescale |
string |
用來表示時間戳記的時幅。 |
timescaleOfMaxTime |
string |
具有較大時間戳之片段的時幅。 |
timescaleOfMinTime |
string |
具有較小時間戳之片段的時幅。 |
trackId |
integer |
追蹤索引。 |
trackName |
string |
資料軌的名稱。 |
LiveEventStreamEventLevel
事件層級。
名稱 | 類型 | Description |
---|---|---|
Critical |
string |
|
Error |
string |
|
Information |
string |
|
Warning |
string |
LiveEventStreamEventMaxTimeMediaType
比較兩個片段較大時間戳的媒體類型。
名稱 | 類型 | Description |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventMediaType
追蹤的類型。
名稱 | 類型 | Description |
---|---|---|
audio |
string |
|
video |
string |
LiveEventStreamEventMinTimeMediaType
比較兩個片段之較小時間戳的媒體類型。
名稱 | 類型 | Description |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventType
數據流事件的型別。 格式:StreamEvent/{eventType}
名稱 | 類型 | Description |
---|---|---|
StreamEvent/BeginIngest |
string |
擷取會話開始。 |
StreamEvent/ChunkDropped |
string |
片段已捨棄。 |
StreamEvent/Discontinuity |
string |
偵測到時間戳不連續性。 |
StreamEvent/EndIngest |
string |
擷取會話結束。 |
StreamEvent/FirstChunkReceived |
string |
擷取媒體播放軌上收到的第一個片段。 |
StreamEvent/InvalidConnection |
string |
擷取會話遭拒。 |
StreamEvent/UnalignedKeyFrames |
string |
偵測到未對齊的視訊主要畫面格。 |
StreamEvent/UnalignedPresentation |
string |
偵測到未對齊的簡報,這表示兩個品質層級的兩個片段沒有時間對齊。 |