Udostępnij za pośrednictwem


Live Events - List Get Stream Events

Pobieranie wydarzeń strumieniowych z jednego wydarzenia na żywo
Pobieranie danych telemetrycznych zdarzeń strumieniowych wydarzenia na żywo.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
accountName
path True

string

Nazwa konta usługi Media Services.

liveEventName
path True

string

Nazwa wydarzenia na żywo, maksymalna długość to 32.

Wzorzec wyrażenia regularnego: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

resourceGroupName
path True

string

Nazwa grupy zasobów w ramach subskrypcji platformy Azure.

subscriptionId
path True

string

Unikatowy identyfikator subskrypcji platformy Microsoft Azure.

api-version
query True

string

Wersja interfejsu API, która ma być używana z żądaniem klienta.

Odpowiedzi

Nazwa Typ Opis
200 OK

LiveEventGetStreamEventsResult

OK. Żądanie zakończyło się pomyślnie.

202 Accepted

Akceptowane. Żądanie zostało zaakceptowane na potrzeby przetwarzania, a operacja zostanie ukończona asynchronicznie. Zobacz https://go.microsoft.com/fwlink/?linkid=2087017 , aby uzyskać szczegółowe informacje na temat asynchronicznych operacji platformy Azure monitorowania.

Nagłówki

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

Nie zmodyfikowano. Element eTag w nagłówku żądania jest taki sam jak element eTag w kontenerze magazynu.

Other Status Codes

ErrorResponse

Odpowiedź z błędem przesyłania strumieniowego opisująca, dlaczego operacja nie powiodła się.

Przykłady

Get stream events of a LiveEvent

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

LiveEventGetStreamEventsResult

Pobierz wynik zdarzeń transmisji strumieniowej zdarzeń na żywo.

LiveEventStreamEvent

Wydarzenie transmisji strumieniowej zdarzeń na żywo.

LiveEventStreamEventData

Dane zdarzeń transmisji strumieniowej na żywo.

LiveEventStreamEventLevel

Poziom zdarzenia.

LiveEventStreamEventMaxTimeMediaType

Typ nośnika większego znacznika czasu dwóch fragmentów w porównaniu.

LiveEventStreamEventMediaType

Typ toru.

LiveEventStreamEventMinTimeMediaType

Typ nośnika mniejszego znacznika czasu dwóch fragmentów w porównaniu.

LiveEventStreamEventType

Typ zdarzenia strumienia. Format: StreamEvent/{eventType}

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt error.

LiveEventGetStreamEventsResult

Pobierz wynik zdarzeń transmisji strumieniowej zdarzeń na żywo.

Nazwa Typ Opis
value

LiveEventStreamEvent[]

Wynik zdarzeń transmisji strumieniowej zdarzeń na żywo.

LiveEventStreamEvent

Wydarzenie transmisji strumieniowej zdarzeń na żywo.

Nazwa Typ Opis
data

LiveEventStreamEventData

Dane zdarzeń oparte na typie zdarzenia.

eventLevel

LiveEventStreamEventLevel

Poziom zdarzenia.

eventTime

string

Zgłoszone zdarzenie czasowe.

eventType

LiveEventStreamEventType

Typ zdarzenia strumienia. Format: StreamEvent/{eventType}

LiveEventStreamEventData

Dane zdarzeń transmisji strumieniowej na żywo.

Nazwa Typ Opis
bitrate

integer

Szybkość transmisji bitów toru.

currentFragmentTimestamp

string

Bieżący znacznik czasu fragmentu w skali czasu.

discontinuityGap

integer

Długość przerwy w przerwaniu w skali czasu.

duration

string

Czas trwania fragmentu.

fragmentDropReason

string

Przyczyna porzucenia fragmentu.

fragmentOneDuration

string

Czas trwania pierwszego fragmentu użytego do porównania w skali czasu.

fragmentOneTimestamp

string

Sygnatura czasowa pierwszego fragmentu użytego do porównania w skali czasu.

fragmentTwoDuration

string

Czas trwania drugiego fragmentu użytego do porównania w skali czasu.

fragmentTwoTimestamp

string

Sygnatura czasowa drugiego fragmentu użyta do porównania w skali czasu.

maxTime

string

Większy znacznik czasu dwóch fragmentów w porównaniu.

maxTimeMediaType

LiveEventStreamEventMaxTimeMediaType

Typ nośnika większego znacznika czasu dwóch fragmentów w porównaniu.

mediaTimestamp

string

Znacznik czasu fragmentu w skali czasu.

mediaType

LiveEventStreamEventMediaType

Typ toru.

minTime

string

Mniejszy znacznik czasu dwóch porównanych fragmentów.

minTimeMediaType

LiveEventStreamEventMinTimeMediaType

Typ nośnika mniejszego znacznika czasu dwóch fragmentów w porównaniu.

previousFragmentDuration

string

Poprzedni czas trwania fragmentu w skali czasu.

previousFragmentTimestamp

string

Poprzedni znacznik czasu fragmentu w skali czasu.

remoteIp

string

Obcięty adres IP kodera.

remotePort

string

Port kodera.

resolution

string

Szerokość x Wysokość wideo, w przeciwnym razie wartość null.

resultCode

string

Kod wyniku.

resultMessage

string

Komunikat wynikowy.

streamId

string

Identyfikator strumienia w formacie "trackName_bitrate"

streamName

string

Identyfikator strumienia lub połączenia. Koder lub klient jest odpowiedzialny za dodanie tego identyfikatora w adresie URL pozyskiwania.

timescale

string

Skala czasu, w której są wyrażane znaczniki czasu.

timescaleOfMaxTime

string

Skala czasu fragmentu z większym znacznikiem czasu.

timescaleOfMinTime

string

Skala czasu fragmentu z mniejszym znacznikiem czasu.

trackId

integer

Śledzenie indeksu.

trackName

string

Nazwa toru.

LiveEventStreamEventLevel

Poziom zdarzenia.

Nazwa Typ Opis
Critical

string

Error

string

Information

string

Warning

string

LiveEventStreamEventMaxTimeMediaType

Typ nośnika większego znacznika czasu dwóch fragmentów w porównaniu.

Nazwa Typ Opis
Audio

string

Video

string

LiveEventStreamEventMediaType

Typ toru.

Nazwa Typ Opis
audio

string

video

string

LiveEventStreamEventMinTimeMediaType

Typ nośnika mniejszego znacznika czasu dwóch fragmentów w porównaniu.

Nazwa Typ Opis
Audio

string

Video

string

LiveEventStreamEventType

Typ zdarzenia strumienia. Format: StreamEvent/{eventType}

Nazwa Typ Opis
StreamEvent/BeginIngest

string

Rozpoczyna się sesja pozyskiwania.

StreamEvent/ChunkDropped

string

Usunięto fragment.

StreamEvent/Discontinuity

string

Wykryto przerwanie znacznika czasu.

StreamEvent/EndIngest

string

Końce sesji pozyskiwania.

StreamEvent/FirstChunkReceived

string

Pierwszy fragment otrzymany na ścieżce pozyskiwania multimediów.

StreamEvent/InvalidConnection

string

Odmowa sesji pozyskiwania.

StreamEvent/UnalignedKeyFrames

string

Wykryto niewyrównane klatki kluczowe wideo.

StreamEvent/UnalignedPresentation

string

Wykryto nieprzygotowaną prezentację, co oznacza, że dwa fragmenty na dwóch poziomach jakości nie są wyrównane do czasu.