Aracılığıyla paylaş


Live Events - List Get Stream Events

Bir canlı etkinliğin akış etkinliklerini alma
Canlı etkinliğin akış olayları telemetrisini alın.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getStreamEvents?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

LiveEventGetStreamEventsResult

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

Tanımlar

Name Description
ErrorAdditionalInfo

Kaynak yönetimi hatası ek bilgileri.

ErrorDetail

Hata ayrıntısı.

ErrorResponse

Hata yanıtı

LiveEventGetStreamEventsResult

Canlı etkinlik akışı olaylarının sonucunu alın.

LiveEventStreamEvent

Canlı etkinlik akışı olayı.

LiveEventStreamEventData

Canlı olay akışı olay verileri.

LiveEventStreamEventLevel

Olay düzeyi.

LiveEventStreamEventMaxTimeMediaType

İki parçanın daha büyük zaman damgasının medya türü karşılaştırılan.

LiveEventStreamEventMediaType

Parçanın türü.

LiveEventStreamEventMinTimeMediaType

İki parçanın daha küçük zaman damgasının medya türü karşılaştırıldığında.

LiveEventStreamEventType

Akış olayının türü. Biçim: StreamEvent/{eventType}

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.

LiveEventGetStreamEventsResult

Canlı etkinlik akışı olaylarının sonucunu alın.

Name Tür Description
value

LiveEventStreamEvent[]

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

LiveEventStreamEvent

Canlı etkinlik akışı olayı.

Name Tür Description
data

LiveEventStreamEventData

Olay türüne göre olay verileri.

eventLevel

LiveEventStreamEventLevel

Olay düzeyi.

eventTime

string

Olay tetiklenen zaman.

eventType

LiveEventStreamEventType

Akış olayının türü. Biçim: StreamEvent/{eventType}

LiveEventStreamEventData

Canlı olay akışı olay verileri.

Name Tür Description
bitrate

integer

Parçanın bit hızı.

currentFragmentTimestamp

string

Zaman ölçeğinde geçerli parça zaman damgası.

discontinuityGap

integer

Zaman ölçeğindeki kesinti boşluğunun uzunluğu.

duration

string

Parça süresi.

fragmentDropReason

string

Parçanın bırakılmasının nedeni.

fragmentOneDuration

string

Zaman ölçeğinde karşılaştırma yapmak için kullanılan ilk parçanın süresi.

fragmentOneTimestamp

string

Zaman ölçeğinde karşılaştırma yapmak için kullanılan ilk parçanın zaman damgası.

fragmentTwoDuration

string

Zaman ölçeğinde karşılaştırma yapmak için kullanılan ikinci parçanın süresi.

fragmentTwoTimestamp

string

Zaman ölçeğinde karşılaştırma yapmak için kullanılan ikinci parçanın zaman damgası.

maxTime

string

İki parçanın daha büyük zaman damgası karşılaştırıldığında.

maxTimeMediaType

LiveEventStreamEventMaxTimeMediaType

İki parçanın daha büyük zaman damgasının medya türü karşılaştırılan.

mediaTimestamp

string

Zaman ölçeğinde parça zaman damgası.

mediaType

LiveEventStreamEventMediaType

Parçanın türü.

minTime

string

İki parçanın daha küçük zaman damgası karşılaştırıldığında.

minTimeMediaType

LiveEventStreamEventMinTimeMediaType

İki parçanın daha küçük zaman damgasının medya türü karşılaştırıldığında.

previousFragmentDuration

string

Zaman ölçeğinde önceki parça süresi.

previousFragmentTimestamp

string

Zaman ölçeğinde önceki parça zaman damgası.

remoteIp

string

Kodlayıcının kesilmiş IP'i.

remotePort

string

Kodlayıcının bağlantı noktası.

resolution

string

Video için Width x Height, aksi takdirde null.

resultCode

string

Sonuç kodu.

resultMessage

string

Sonuç iletisi.

streamId

string

"trackName_bitrate" biçiminde akış kimliği

streamName

string

Akışın veya bağlantının tanımlayıcısı. Kodlayıcı veya müşteri bu kimliği alma URL'sine eklemekle sorumludur.

timescale

string

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

timescaleOfMaxTime

string

Daha büyük zaman damgasıyla parçanın zaman ölçeği.

timescaleOfMinTime

string

Daha küçük zaman damgasıyla parçanın zaman ölçeği.

trackId

integer

Dizini izleme.

trackName

string

Parçanın adı.

LiveEventStreamEventLevel

Olay düzeyi.

Name Tür Description
Critical

string

Error

string

Information

string

Warning

string

LiveEventStreamEventMaxTimeMediaType

İki parçanın daha büyük zaman damgasının medya türü karşılaştırılan.

Name Tür Description
Audio

string

Video

string

LiveEventStreamEventMediaType

Parçanın türü.

Name Tür Description
audio

string

video

string

LiveEventStreamEventMinTimeMediaType

İki parçanın daha küçük zaman damgasının medya türü karşılaştırıldığında.

Name Tür Description
Audio

string

Video

string

LiveEventStreamEventType

Akış olayının türü. Biçim: StreamEvent/{eventType}

Name Tür Description
StreamEvent/BeginIngest

string

Alma oturumu başlar.

StreamEvent/ChunkDropped

string

Parça düştü.

StreamEvent/Discontinuity

string

Zaman damgası kesintisi algılandı.

StreamEvent/EndIngest

string

Alma oturumu sona erer.

StreamEvent/FirstChunkReceived

string

Alma medyası parçasında alınan ilk parça.

StreamEvent/InvalidConnection

string

Alma oturumu reddedildi.

StreamEvent/UnalignedKeyFrames

string

Hizalanmamış video ana kareleri algılandı.

StreamEvent/UnalignedPresentation

string

Hizalanmamış sunu algılandı, yani iki kalite düzeyindeki iki parça zaman uyumlu değil.