你当前正在访问 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 参数

名称 必需 类型 说明
accountName
path True

string

媒体服务帐户名称。

liveEventName
path True

string

直播活动的名称,最大长度为 32。

正则表达式模式: ^[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

LiveEventGetTrackIngestHeartbeatsResult

没问题。 请求已成功。

202 Accepted

已接受。 已接受请求进行处理,操作将以异步方式完成。 有关监视异步 Azure 操作的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2087017

标头

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

未修改。 请求标头中的 eTag 与存储容器中的 eTag 相同。

Other Status Codes

ErrorResponse

描述操作失败原因的流式处理错误响应。

示例

Get track ingest heart beats of a LiveEvent

示例请求

POST https://management.azure.com/subscriptions/0a6ec948-5a62-437d-b9df-934dc7c1b722/resourceGroups/mediaresources/providers/Microsoft.Media/mediaservices/slitestmedia10/liveEvents/myLiveEvent1/getTrackIngestHeartbeats?api-version=2022-11-01

示例响应

{
  "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

定义

名称 说明
ErrorAdditionalInfo

资源管理错误附加信息。

ErrorDetail

错误详细信息。

ErrorResponse

错误响应

LiveEventGetTrackIngestHeartbeatsResult

获取实时事件跟踪引入心跳结果。

LiveEventTrackEvent

实时事件跟踪事件。

LiveEventTrackEventData

实时事件跟踪引入心跳事件数据。

LiveEventTrackEventTrackType

曲目的类型。

LiveEventTrackEventType

跟踪事件的类型。

ErrorAdditionalInfo

资源管理错误附加信息。

名称 类型 说明
info

object

其他信息。

type

string

其他信息类型。

ErrorDetail

错误详细信息。

名称 类型 说明
additionalInfo

ErrorAdditionalInfo[]

错误附加信息。

code

string

错误代码。

details

ErrorDetail[]

错误详细信息。

message

string

错误消息。

target

string

错误目标。

ErrorResponse

错误响应

名称 类型 说明
error

ErrorDetail

错误对象。

LiveEventGetTrackIngestHeartbeatsResult

获取实时事件跟踪引入心跳结果。

名称 类型 说明
value

LiveEventTrackEvent[]

获取实时事件跟踪事件的结果。

LiveEventTrackEvent

实时事件跟踪事件。

名称 类型 说明
data

LiveEventTrackEventData

事件数据。

eventTime

string

引发的时间事件。

eventType

LiveEventTrackEventType

跟踪事件的类型。

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

LiveEventTrackEventTrackType

曲目的类型。

transcriptionLanguage

string

听录语言的语言代码(采用 BCP-47 格式)。 例如“de-de”表示德语(德国)。 对于视频轨道信号,或在关闭了实时听录时,该值为空。

transcriptionState

string

如果启用了实时听录,则音轨信号的值为“开”,否则将出现一个空字符串。 此状态仅适用于实时听录的跟踪“音频”类型。 所有其他轨道的值都为空。

unexpectedBitrate

boolean

在过去 20 秒,预期和实际比特率之差是否超过了允许的限制。

LiveEventTrackEventTrackType

曲目的类型。

名称 类型 说明
audio

string

video

string

LiveEventTrackEventType

跟踪事件的类型。

名称 类型 说明
TrackEvent/IngestHeartbeat

string

跟踪接收的检测信号。