你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Live Events - List Get Track Ingest Heartbeats
获取一个实时事件的跟踪事件
获取实时事件的跟踪引入检测信号事件遥测。
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 |
媒体服务帐户名称。 |
live
|
path | True |
string |
直播活动的名称,最大长度为 32。 正则表达式模式: |
resource
|
path | True |
string |
Azure 订阅中资源组的名称。 |
subscription
|
path | True |
string |
Microsoft Azure 订阅的唯一标识符。 |
api-version
|
query | True |
string |
要与客户端请求一起使用的 API 的版本。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
没问题。 请求已成功。 |
|
202 Accepted |
已接受。 已接受请求进行处理,操作将以异步方式完成。 有关监视异步 Azure 操作的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2087017 。 标头
|
|
Other Status Codes |
未修改。 请求标头中的 eTag 与存储容器中的 eTag 相同。 |
|
Other Status Codes |
描述操作失败原因的流式处理错误响应。 |
示例
Get track ingest heart beats of a LiveEvent
示例请求
示例响应
{
"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 |
错误对象。 |
LiveEventGetTrackIngestHeartbeatsResult
获取实时事件跟踪引入心跳结果。
名称 | 类型 | 说明 |
---|---|---|
value |
获取实时事件跟踪事件的结果。 |
LiveEventTrackEvent
实时事件跟踪事件。
名称 | 类型 | 说明 |
---|---|---|
data |
事件数据。 |
|
eventTime |
string |
引发的时间事件。 |
eventType |
跟踪事件的类型。 |
LiveEventTrackEventData
实时事件跟踪引入心跳事件数据。
名称 | 类型 | 说明 |
---|---|---|
bitrate |
integer |
轨道的比特率。 |
discontinuityCount |
integer |
在过去 20 秒内检测到的不连续次数。 |
healthy |
boolean |
指示引入是否正常。 |
incomingBitrate |
integer |
基于来自编码器的数据区块计算出的比特率。 |
ingestDriftValue |
string |
指示最后一分钟内传入音频或视频数据的延迟速度,单位为秒/分钟。 如果在最后一分钟内数据到达实时事件的速度比预期的慢,则该值大于零;如果数据没有延迟到达,则为零;如果没有收到音频或视频数据,则为“n/a”。 例如,如果有一个贡献编码器发送实时内容,并且由于处理问题或网络延迟而速度变慢,则它可能在一分钟内只能提供总共 58 秒的音频或视频。 这将报告为偏移 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 |
如果启用了实时听录,则音轨信号的值为“开”,否则将出现一个空字符串。 此状态仅适用于实时听录的跟踪“音频”类型。 所有其他轨道的值都为空。 |
unexpectedBitrate |
boolean |
在过去 20 秒,预期和实际比特率之差是否超过了允许的限制。 |
LiveEventTrackEventTrackType
曲目的类型。
名称 | 类型 | 说明 |
---|---|---|
audio |
string |
|
video |
string |
LiveEventTrackEventType
跟踪事件的类型。
名称 | 类型 | 说明 |
---|---|---|
TrackEvent/IngestHeartbeat |
string |
跟踪接收的检测信号。 |