Live Events - List Get Track Ingest Heartbeats
1 つのライブ イベントの追跡イベントを取得する
ライブ イベントの取り込みハートビート イベント テレメトリを追跡します。
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?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 track ingest heart beats of a LiveEvent
Sample Request
Sample Response
{
"value": [
{
"eventType": "TrackEvent/IngestHeartbeat",
"eventTime": "2022-10-19T22:14:52.33Z",
"data": {
"trackName": "audio",
"trackType": "audio",
"bitrate": 128000,
"incomingBitrate": 63496,
"lastTimestamp": "1635286785",
"timescale": "1000",
"overlapCount": 0,
"discontinuityCount": 0,
"nonincreasingCount": 0,
"unexpectedBitrate": true,
"state": "Running",
"healthy": null,
"lastFragmentArrivalTime": "2022-10-19T22:14:51.80Z",
"ingestDriftValue": "-1",
"transcriptionState": "",
"transcriptionLanguage": ""
}
},
{
"eventType": "TrackEvent/IngestHeartbeat",
"eventTime": "2022-10-19T22:14:52.11Z",
"data": {
"trackName": "video",
"trackType": "video",
"bitrate": 2025000,
"incomingBitrate": 1622016,
"lastTimestamp": "1635286772",
"timescale": "1000",
"overlapCount": 0,
"discontinuityCount": 0,
"nonincreasingCount": 0,
"unexpectedBitrate": null,
"state": "Running",
"healthy": true,
"lastFragmentArrivalTime": "2022-10-19T22:14:51.80Z",
"ingestDriftValue": "-1",
"transcriptionState": "",
"transcriptionLanguage": ""
}
},
{
"eventType": "TrackEvent/IngestHeartbeat",
"eventTime": "2022-10-19T22:15:12.90Z",
"data": {
"trackName": "audio",
"trackType": "audio",
"bitrate": 128000,
"incomingBitrate": 76705,
"lastTimestamp": "1635306777",
"timescale": "1000",
"overlapCount": 0,
"discontinuityCount": 0,
"nonincreasingCount": 0,
"unexpectedBitrate": null,
"state": "Running",
"healthy": true,
"lastFragmentArrivalTime": "2022-10-19T22:15:11.77Z",
"ingestDriftValue": "0",
"transcriptionState": "",
"transcriptionLanguage": ""
}
},
{
"eventType": "TrackEvent/IngestHeartbeat",
"eventTime": "2022-10-19T22:15:12.88Z",
"data": {
"trackName": "video",
"trackType": "video",
"bitrate": 2025000,
"incomingBitrate": 1959936,
"lastTimestamp": "1635306772",
"timescale": "1000",
"overlapCount": 0,
"discontinuityCount": 0,
"nonincreasingCount": 0,
"unexpectedBitrate": null,
"state": "Running",
"healthy": true,
"lastFragmentArrivalTime": "2022-10-19T22:15:11.77Z",
"ingestDriftValue": "0",
"transcriptionState": "",
"transcriptionLanguage": ""
}
},
{
"eventType": "TrackEvent/IngestHeartbeat",
"eventTime": "2022-10-19T22:15:32.77Z",
"data": {
"trackName": "audio",
"trackType": "audio",
"bitrate": 128000,
"incomingBitrate": 76736,
"lastTimestamp": "1635326793",
"timescale": "1000",
"overlapCount": 0,
"discontinuityCount": 0,
"nonincreasingCount": 0,
"unexpectedBitrate": null,
"state": "Running",
"healthy": true,
"lastFragmentArrivalTime": "2022-10-19T22:15:31.76Z",
"ingestDriftValue": "0",
"transcriptionState": "",
"transcriptionLanguage": ""
}
}
]
}
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 |
トラック イベントの種類。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
名前 | 型 | 説明 |
---|---|---|
info |
object |
追加情報。 |
type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
名前 | 型 | 説明 |
---|---|---|
additionalInfo |
エラーの追加情報。 |
|
code |
string |
エラー コード。 |
details |
エラーの詳細です。 |
|
message |
string |
エラー メッセージ。 |
target |
string |
エラーのターゲット。 |
ErrorResponse
エラー応答
名前 | 型 | 説明 |
---|---|---|
error |
error オブジェクト。 |
LiveEventGetTrackIngestHeartbeatsResult
ライブ イベント トラックの取り込みハート ビートの結果を取得します。
名前 | 型 | 説明 |
---|---|---|
value |
ライブ イベント追跡イベントの取得の結果。 |
LiveEventTrackEvent
ライブ イベント トラック イベント。
名前 | 型 | 説明 |
---|---|---|
data |
イベント データ。 |
|
eventTime |
string |
発生した時刻イベント。 |
eventType |
トラック イベントの種類。 |
LiveEventTrackEventData
ライブ イベント トラックでは、ハート ビート イベント データが取り込まれます。
名前 | 型 | 説明 |
---|---|---|
bitrate |
integer |
トラックのビットレート。 |
discontinuityCount |
integer |
過去 20 秒間に検出された不連続の数。 |
healthy |
boolean |
取り込みが正常かどうかを示します。 |
incomingBitrate |
integer |
エンコーダーから送信されるデータ チャンクに基づいて計算されたビットレート。 |
ingestDriftValue |
string |
直前の 1 分間に受信したオーディオまたはビデオのデータの遅延速度 (1 分あたりの秒数) を示します。 直前の 1 分間にデータが期待よりも遅くライブ イベントに到着している場合、値は 0 より大きくなります。データが遅延なしで到着した場合は 0 になります。オーディオまたはビデオのデータが受信されなかった場合は "n/a" になります。 たとえば、ライブ コンテンツで送信しているコントリビューション エンコーダーがあり、それが処理の問題またはネットワーク待ち時間が原因で低速になっている場合は、1 分間に合計 58 秒のオーディオまたはビデオしか配信できないことがあります。 これは、1 分あたり 2 秒のドリフトとして報告されます。 エンコーダーが追いついて、毎分 60 秒間すべてまたはそれ以上のデータを送信できる場合、この値は 0 と報告されます。 エンコーダーとの間で切断または不連続性が発生した場合に、この値がまだ 0 と表示されることがあります。これは、タイムスタンプで遅延しているデータのみが考慮され、データの中断は考慮されないためです。 |
lastFragmentArrivalTime |
string |
フラグメントが取り込みエンドポイントに到着した UTC の最後のタイムスタンプ。 |
lastTimestamp |
string |
トラックに関して直近 20 秒に受信した最新のタイムスタンプ。 |
nonincreasingCount |
integer |
過去 20 秒間に受信したタイムスタンプを持つデータ チャンクの数。 |
overlapCount |
integer |
過去 20 秒間にタイムスタンプが重複していたデータ チャンクの数。 |
state |
string |
ライブ イベントの状態。 |
timescale |
string |
タイムスタンプの表示に使用されるタイムスケール。 |
trackName |
string |
トラックの名前。 |
trackType |
トラックの種類。 |
|
transcriptionLanguage |
string |
文字起こし言語の言語コード (BCP-47 形式)。 たとえば、"de-de" はドイツ語 (ドイツ) を示します。 ビデオ トラックのハートビートの場合、またはライブ文字起こしが無効になっている場合、値は空です。 |
transcriptionState |
string |
ライブ文字起こしが有効になっている場合、オーディオ トラックのハートビートに対するこの値は "On" になります。それ以外の場合は、空の文字列が表示されます。 この状態は、ライブ文字起こしの "オーディオ" の種類を追跡する場合にのみ適用されます。 他のすべてのトラックの値は空になります。 |
unexpectedBitrate |
boolean |
直近 20 秒における予想ビットレートと実ビットレートの差が、許容されている上限を超えているかどうか。 |
LiveEventTrackEventTrackType
トラックの種類。
名前 | 型 | 説明 |
---|---|---|
audio |
string |
|
video |
string |
LiveEventTrackEventType
トラック イベントの種類。
名前 | 型 | 説明 |
---|---|---|
TrackEvent/IngestHeartbeat |
string |
受信したハートビートを追跡します。 |