Aracılığıyla paylaş


Live Events - List Get Track Ingest Heartbeats

Bir canlı etkinliğin etkinliklerini izleme
Canlı etkinliğin sinyal olaylarını izleme telemetrisini alın.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getTrackIngestHeartbeats?api-version=2022-11-01

URI Parametreleri

Name İçinde Gerekli Tür Description
accountName
path True

string

Media Services hesap adı.

liveEventName
path True

string

Canlı etkinliğin adı, maksimum uzunluk 32'dir.

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

resourceGroupName
path True

string

Azure aboneliğindeki kaynak grubunun adı.

subscriptionId
path True

string

Microsoft Azure aboneliğinin benzersiz tanımlayıcısı.

api-version
query True

string

İstemci isteğiyle kullanılacak API sürümü.

Yanıtlar

Name Tür Description
200 OK

LiveEventGetTrackIngestHeartbeatsResult

Tamam ögesini seçin. İstek başarılı oldu.

202 Accepted

Kabul. İstek işlenmek üzere kabul edildi ve işlem zaman uyumsuz olarak tamamlanacak. Zaman uyumsuz Azure İşlemlerini izleme hakkında ayrıntılı bilgi için bkz https://go.microsoft.com/fwlink/?linkid=2087017 .

Headers

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

Değiştirilmedi. İstek üst bilgisindeki eTag, depolama kapsayıcısında eTag ile aynıdır.

Other Status Codes

ErrorResponse

İşlemin neden başarısız olduğunu açıklayan akış hatası yanıtı.

Örnekler

Get track ingest heart beats 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/getTrackIngestHeartbeats?api-version=2022-11-01

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

Tanımlar

Name Description
ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

LiveEventGetTrackIngestHeartbeatsResult

Canlı etkinlik izleme alma kalp atışları sonucunu alın.

LiveEventTrackEvent

Canlı etkinlik izleme olayı.

LiveEventTrackEventData

Canlı etkinlik, alma kalp atışı olay verilerini izler.

LiveEventTrackEventTrackType

Parçanın türü.

LiveEventTrackEventType

İzleme olayının türü.

ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

Name Tür Description
info

object

Ek bilgiler.

type

string

Ek bilgi türü.

ErrorDetail

Hata ayrıntısı.

Name Tür Description
additionalInfo

ErrorAdditionalInfo[]

Hata ek bilgileri.

code

string

Hata kodu.

details

ErrorDetail[]

Hata ayrıntıları.

message

string

Hata iletisi.

target

string

Hata hedefi.

ErrorResponse

Hata yanıtı

Name Tür Description
error

ErrorDetail

Hata nesnesi.

LiveEventGetTrackIngestHeartbeatsResult

Canlı etkinlik izleme alma kalp atışları sonucunu alın.

Name Tür Description
value

LiveEventTrackEvent[]

Canlı etkinlik izleme olaylarını alma işleminin sonucu.

LiveEventTrackEvent

Canlı etkinlik izleme olayı.

Name Tür Description
data

LiveEventTrackEventData

Olay verileri.

eventTime

string

Olay tetiklenen zaman.

eventType

LiveEventTrackEventType

İzleme olayının türü.

LiveEventTrackEventData

Canlı etkinlik, alma kalp atışı olay verilerini izler.

Name Tür Description
bitrate

integer

Parçanın bit hızı.

discontinuityCount

integer

Son 20 saniye içinde algılanan kesinti sayısı.

healthy

boolean

Alımın iyi durumda olup olmadığını gösterir.

incomingBitrate

integer

Kodlayıcıdan gelen veri öbeklerine göre hesaplanan bit hızı.

ingestDriftValue

string

Son dakikadaki gelen ses veya video verilerinin dakika başına saniye cinsinden gecikme hızını gösterir. Canlı etkinliğe veriler son dakikada beklenenden daha yavaş geliyorsa değer sıfırdan büyük olur; veriler gecikme olmadan geldiyse sıfır; ve hiçbir ses veya video verisi alınmadıysa "yok". Örneğin, canlı içerikte gönderen bir katkı kodlayıcınız varsa ve işleme sorunları veya ağ gecikmesi nedeniyle yavaşlarsa, bir dakikalık bir süre içinde yalnızca 58 saniyelik ses veya video sunabilir. Bu, dakikada iki saniye kayma olarak bildirilir. Kodlayıcı dakikada 60 saniye veya daha fazla veriyi yakalayıp gönderebiliyorsa, bu değerin 0 olarak bildirdiğini görürsünüz. Kodlayıcının bağlantısı kesildiyse veya sonlandırıldıysa, verilerdeki kesmeleri hesaba katmadığından bu değer yine de 0 olarak görüntülenebilir; yalnızca zaman damgalarında geciken veriler.

lastFragmentArrivalTime

string

Utc'de bir parçanın alma uç noktasına ulaştığı son zaman damgası.

lastTimestamp

string

Son 20 saniye içinde bir parça için alınan en son zaman damgası.

nonincreasingCount

integer

Geçmişte son 20 saniye içinde alınan zaman damgalarına sahip veri öbeklerinin sayısı.

overlapCount

integer

Son 20 saniye içinde çakışan zaman damgaları olan veri öbeklerinin sayısı.

state

string

Canlı etkinliğin durumu.

timescale

string

Zaman damgalarının ifade edildiği zaman ölçeği.

trackName

string

Parçanın adı.

trackType

LiveEventTrackEventTrackType

Parçanın türü.

transcriptionLanguage

string

Transkripsiyon dilinin dil kodu (BCP-47 biçiminde). Örneğin, "de-de" Almanca 'yı (Almanya) gösterir. Video izleme sinyalleri için veya canlı transkripsiyon kapatıldığında değer boş olur.

transcriptionState

string

Canlı transkripsiyon açıksa ses parçası sinyalleri için bu değer "Açık" olur, aksi takdirde boş bir dize görürsünüz. Bu durum yalnızca Canlı transkripsiyon için "ses" türünü izlemek için geçerlidir. Diğer tüm parçaların değeri boş olacaktır.

unexpectedBitrate

boolean

Beklenen ve gerçek bit hızı son 20 saniye içinde izin verilen sınırdan daha fazla farklılık gösteriyorsa.

LiveEventTrackEventTrackType

Parçanın türü.

Name Tür Description
audio

string

video

string

LiveEventTrackEventType

İzleme olayının türü.

Name Tür Description
TrackEvent/IngestHeartbeat

string

Alınan sinyali izleme.