Live Events - List Get Stream Events
1 つのライブ イベントのストリーム イベントを取得する
ライブ イベントのストリーム イベント テレメトリを取得します。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getStreamEvents?api-version=2022-11-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
account
|
path | True |
string |
Media Services アカウント名。 |
live
|
path | True |
string |
ライブ イベントの名前。最大長は 32 です。 Regex pattern: |
resource
|
path | True |
string |
Azure サブスクリプション内のリソース グループの名前。 |
subscription
|
path | True |
string |
Microsoft Azure サブスクリプションの一意識別子。 |
api-version
|
query | True |
string |
クライアント要求で使用される API のバージョン。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
OK です。 要求は成功しました。 |
|
202 Accepted |
受理されました。 要求は処理のために受け入れられ、操作は非同期的に完了します。 非同期 Azure 操作の監視の詳細については、「」を参照 https://go.microsoft.com/fwlink/?linkid=2087017 してください。 Headers
|
|
Other Status Codes |
変更されていません。 要求ヘッダーの eTag は、ストレージ コンテナー内の eTag と同じです。 |
|
Other Status Codes |
操作が失敗した理由を説明するストリーミング エラー応答。 |
例
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
定義
名前 | 説明 |
---|---|
Error |
リソース管理エラーの追加情報。 |
Error |
エラーの詳細。 |
Error |
エラー応答 |
Live |
ライブ イベント ストリーム イベントの結果を取得します。 |
Live |
ライブ イベント ストリーム イベント。 |
Live |
ライブ イベント ストリーム イベント データ。 |
Live |
イベント レベル。 |
Live |
比較した 2 つのフラグメントのタイムスタンプが大きいメディアの種類。 |
Live |
トラックの種類。 |
Live |
比較した 2 つのフラグメントの小さいタイムスタンプのメディアの種類。 |
Live |
ストリーム イベントの型。 形式: StreamEvent/{eventType} |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細です。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーのターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
error オブジェクト。 |
LiveEventGetStreamEventsResult
ライブ イベント ストリーム イベントの結果を取得します。
名前 | 型 | 説明 |
---|---|---|
value |
ライブ イベント ストリームの取得イベントの結果。 |
LiveEventStreamEvent
ライブ イベント ストリーム イベント。
名前 | 型 | 説明 |
---|---|---|
data |
イベントの種類に基づくイベント データ。 |
|
eventLevel |
イベント レベル。 |
|
eventTime |
string |
発生した時刻イベント。 |
eventType |
ストリーム イベントの型。 形式: StreamEvent/{eventType} |
LiveEventStreamEventData
ライブ イベント ストリーム イベント データ。
名前 | 型 | 説明 |
---|---|---|
bitrate |
integer |
トラックのビットレート。 |
currentFragmentTimestamp |
string |
タイムスケールの現在のフラグメント タイムスタンプ。 |
discontinuityGap |
integer |
タイムスケールでの不連続性ギャップの長さ。 |
duration |
string |
フラグメント期間。 |
fragmentDropReason |
string |
フラグメントが削除された理由。 |
fragmentOneDuration |
string |
タイムスケールでの比較に使用される最初のフラグメントの期間。 |
fragmentOneTimestamp |
string |
タイムスケールでの比較に使用される最初のフラグメントのタイムスタンプ。 |
fragmentTwoDuration |
string |
タイムスケールでの比較に使用される 2 番目のフラグメントの継続時間。 |
fragmentTwoTimestamp |
string |
タイムスケールでの比較に使用される 2 番目のフラグメントのタイムスタンプ。 |
maxTime |
string |
比較した 2 つのフラグメントのタイムスタンプが大きくなります。 |
maxTimeMediaType |
比較した 2 つのフラグメントのタイムスタンプが大きいメディアの種類。 |
|
mediaTimestamp |
string |
タイムスケールのフラグメント タイムスタンプ。 |
mediaType |
トラックの種類。 |
|
minTime |
string |
比較した 2 つのフラグメントのタイムスタンプが小さい。 |
minTimeMediaType |
比較した 2 つのフラグメントの小さいタイムスタンプのメディアの種類。 |
|
previousFragmentDuration |
string |
タイムスケールでの以前のフラグメント期間。 |
previousFragmentTimestamp |
string |
タイムスケールでの以前のフラグメント タイムスタンプ。 |
remoteIp |
string |
エンコーダーの IP が切り捨てられました。 |
remotePort |
string |
エンコーダーのポート。 |
resolution |
string |
幅 x ビデオの高さ、それ以外の場合は null。 |
resultCode |
string |
結果コード。 |
resultMessage |
string |
結果メッセージ。 |
streamId |
string |
"trackName_bitrate" 形式のストリーム ID |
streamName |
string |
ストリームまたは接続の識別子。 この ID は、エンコーダーまたはカスタマーが取り込み URL に追加します。 |
timescale |
string |
タイムスタンプの表示に使用されるタイムスケール。 |
timescaleOfMaxTime |
string |
タイムスタンプが大きいフラグメントのタイムスケール。 |
timescaleOfMinTime |
string |
タイムスタンプが小さいフラグメントのタイムスケール。 |
trackId |
integer |
インデックスの追跡。 |
trackName |
string |
トラックの名前。 |
LiveEventStreamEventLevel
イベント レベル。
名前 | 型 | 説明 |
---|---|---|
Critical |
string |
|
Error |
string |
|
Information |
string |
|
Warning |
string |
LiveEventStreamEventMaxTimeMediaType
比較した 2 つのフラグメントのタイムスタンプが大きいメディアの種類。
名前 | 型 | 説明 |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventMediaType
トラックの種類。
名前 | 型 | 説明 |
---|---|---|
audio |
string |
|
video |
string |
LiveEventStreamEventMinTimeMediaType
比較した 2 つのフラグメントの小さいタイムスタンプのメディアの種類。
名前 | 型 | 説明 |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventType
ストリーム イベントの型。 形式: StreamEvent/{eventType}
名前 | 型 | 説明 |
---|---|---|
StreamEvent/BeginIngest |
string |
取り込みセッションが開始されます。 |
StreamEvent/ChunkDropped |
string |
フラグメントが削除された。 |
StreamEvent/Discontinuity |
string |
タイムスタンプの不連続性が検出されました。 |
StreamEvent/EndIngest |
string |
取り込みセッションが終了します。 |
StreamEvent/FirstChunkReceived |
string |
取り込みメディア トラックで受信された最初のフラグメント。 |
StreamEvent/InvalidConnection |
string |
取り込みセッションが拒否されました。 |
StreamEvent/UnalignedKeyFrames |
string |
アラインされていないビデオ キーフレームが検出されました。 |
StreamEvent/UnalignedPresentation |
string |
調整されていないプレゼンテーションが検出されました。つまり、2 つの品質レベルにわたる 2 つのフラグメントが時間のアラインメントではありません。 |