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 パラメーター

名前 / 必須 説明
accountName
path True

string

Media Services アカウント名。

liveEventName
path True

string

ライブ イベントの名前。最大長は 32 です。

Regex pattern: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

resourceGroupName
path True

string

Azure サブスクリプション内のリソース グループの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションの一意識別子。

api-version
query True

string

クライアント要求で使用される API のバージョン。

応答

名前 説明
200 OK

LiveEventGetStreamEventsResult

OK です。 要求は成功しました。

202 Accepted

受理されました。 要求は処理のために受け入れられ、操作は非同期的に完了します。 非同期 Azure 操作の監視の詳細については、「」を参照 https://go.microsoft.com/fwlink/?linkid=2087017 してください。

Headers

  • Location: string
  • Azure-AsyncOperation: string
Other Status Codes

変更されていません。 要求ヘッダーの eTag は、ストレージ コンテナー内の eTag と同じです。

Other Status Codes

ErrorResponse

操作が失敗した理由を説明するストリーミング エラー応答。

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

定義

名前 説明
ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorDetail

エラーの詳細。

ErrorResponse

エラー応答

LiveEventGetStreamEventsResult

ライブ イベント ストリーム イベントの結果を取得します。

LiveEventStreamEvent

ライブ イベント ストリーム イベント。

LiveEventStreamEventData

ライブ イベント ストリーム イベント データ。

LiveEventStreamEventLevel

イベント レベル。

LiveEventStreamEventMaxTimeMediaType

比較した 2 つのフラグメントのタイムスタンプが大きいメディアの種類。

LiveEventStreamEventMediaType

トラックの種類。

LiveEventStreamEventMinTimeMediaType

比較した 2 つのフラグメントの小さいタイムスタンプのメディアの種類。

LiveEventStreamEventType

ストリーム イベントの型。 形式: StreamEvent/{eventType}

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細です。

message

string

エラー メッセージ。

target

string

エラーのターゲット。

ErrorResponse

エラー応答

名前 説明
error

ErrorDetail

error オブジェクト。

LiveEventGetStreamEventsResult

ライブ イベント ストリーム イベントの結果を取得します。

名前 説明
value

LiveEventStreamEvent[]

ライブ イベント ストリームの取得イベントの結果。

LiveEventStreamEvent

ライブ イベント ストリーム イベント。

名前 説明
data

LiveEventStreamEventData

イベントの種類に基づくイベント データ。

eventLevel

LiveEventStreamEventLevel

イベント レベル。

eventTime

string

発生した時刻イベント。

eventType

LiveEventStreamEventType

ストリーム イベントの型。 形式: 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

LiveEventStreamEventMaxTimeMediaType

比較した 2 つのフラグメントのタイムスタンプが大きいメディアの種類。

mediaTimestamp

string

タイムスケールのフラグメント タイムスタンプ。

mediaType

LiveEventStreamEventMediaType

トラックの種類。

minTime

string

比較した 2 つのフラグメントのタイムスタンプが小さい。

minTimeMediaType

LiveEventStreamEventMinTimeMediaType

比較した 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 つのフラグメントが時間のアラインメントではありません。