Delen via


Live Events - List Get Stream Events

Streamgebeurtenissen van één livegebeurtenis ophalen
Telemetrie van streamgebeurtenissen van een livegebeurtenis ophalen.

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

URI-parameters

Name In Vereist Type Description
accountName
path True

string

De naam van het Media Services-account.

liveEventName
path True

string

De naam van de livegebeurtenis, de maximale lengte is 32.

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

resourceGroupName
path True

string

De naam van de resourcegroep binnen het Azure-abonnement.

subscriptionId
path True

string

De unieke id voor een Microsoft Azure-abonnement.

api-version
query True

string

De versie van de API die moet worden gebruikt met de clientaanvraag.

Antwoorden

Name Type Description
200 OK

LiveEventGetStreamEventsResult

OK. De aanvraag is voltooid.

202 Accepted

Aanvaard. De aanvraag is geaccepteerd voor verwerking en de bewerking wordt asynchroon voltooid. Zie https://go.microsoft.com/fwlink/?linkid=2087017 voor meer informatie over de bewaking van asynchrone Azure-bewerkingen.

Headers

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

Niet gewijzigd. De eTag in de aanvraagheader is hetzelfde als de eTag in de opslagcontainer.

Other Status Codes

ErrorResponse

Het antwoord van de streamingfout beschrijft waarom de bewerking is mislukt.

Voorbeelden

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

Definities

Name Description
ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

De foutdetails.

ErrorResponse

Foutreactie

LiveEventGetStreamEventsResult

Resultaat van livegebeurtenisstream ophalen.

LiveEventStreamEvent

De livegebeurtenis van de gebeurtenisstream.

LiveEventStreamEventData

De gebeurtenisgegevens van de livegebeurtenisstream.

LiveEventStreamEventLevel

Gebeurtenisniveau.

LiveEventStreamEventMaxTimeMediaType

Het mediatype van de grotere tijdstempel van twee fragmenten vergeleken.

LiveEventStreamEventMediaType

Type van het nummer.

LiveEventStreamEventMinTimeMediaType

Het mediatype van de kleinere tijdstempel van twee fragmenten vergeleken.

LiveEventStreamEventType

Het type stream-gebeurtenis. Indeling: StreamEvent/{eventType}

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het type aanvullende informatie.

ErrorDetail

De foutdetails.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

Aanvullende informatie over de fout.

code

string

De foutcode.

details

ErrorDetail[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

Het foutobject.

LiveEventGetStreamEventsResult

Resultaat van livegebeurtenisstream ophalen.

Name Type Description
value

LiveEventStreamEvent[]

Het resultaat van de gebeurtenissen voor het ophalen van livegebeurtenissen.

LiveEventStreamEvent

De livegebeurtenis van de gebeurtenisstream.

Name Type Description
data

LiveEventStreamEventData

Gebeurtenisgegevens op basis van gebeurtenistype.

eventLevel

LiveEventStreamEventLevel

Gebeurtenisniveau.

eventTime

string

De gebeurtenis tijd die is gegenereerd.

eventType

LiveEventStreamEventType

Het type stream-gebeurtenis. Indeling: StreamEvent/{eventType}

LiveEventStreamEventData

De gebeurtenisgegevens van de livegebeurtenisstream.

Name Type Description
bitrate

integer

Bitrate van het spoor.

currentFragmentTimestamp

string

Tijdstempel van huidig fragment in tijdschaal.

discontinuityGap

integer

Lengte van het onderbrekingsverschil in tijdschaal.

duration

string

Fragmentduur.

fragmentDropReason

string

Reden waarom het fragment is verwijderd.

fragmentOneDuration

string

Duur van het eerste fragment dat wordt gebruikt om een vergelijking te maken, in tijdschaal.

fragmentOneTimestamp

string

Tijdstempel van het eerste fragment dat is gebruikt om een vergelijking te maken, in tijdschaal.

fragmentTwoDuration

string

Duur van het tweede fragment dat wordt gebruikt om een vergelijking te maken, in tijdschaal.

fragmentTwoTimestamp

string

Tijdstempel van het tweede fragment dat wordt gebruikt om een vergelijking te maken, in tijdschaal.

maxTime

string

De grotere tijdstempel van de twee fragmenten vergeleken.

maxTimeMediaType

LiveEventStreamEventMaxTimeMediaType

Het mediatype van de grotere tijdstempel van twee fragmenten vergeleken.

mediaTimestamp

string

Tijdstempel van fragment in tijdschaal.

mediaType

LiveEventStreamEventMediaType

Type van het nummer.

minTime

string

De kleinere tijdstempel van de twee fragmenten vergeleken.

minTimeMediaType

LiveEventStreamEventMinTimeMediaType

Het mediatype van de kleinere tijdstempel van twee fragmenten vergeleken.

previousFragmentDuration

string

Duur van het vorige fragment in tijdschaal.

previousFragmentTimestamp

string

Tijdstempel van het vorige fragment in tijdschaal.

remoteIp

string

Afgekapt IP-adres van de encoder.

remotePort

string

Poort van de encoder.

resolution

string

Breedte x hoogte voor video, anders null.

resultCode

string

Resultaatcode.

resultMessage

string

Resultaatbericht.

streamId

string

Stream-id in de indeling 'trackName_bitrate'

streamName

string

Id van de stream of verbinding. Encoder of klant is verantwoordelijk voor het toevoegen van deze id in de opname-URL.

timescale

string

Tijdschaal waarin tijdstempels worden uitgedrukt.

timescaleOfMaxTime

string

Tijdschaal van het fragment met de grotere tijdstempel.

timescaleOfMinTime

string

Tijdschaal van het fragment met de kleinere tijdstempel.

trackId

integer

Index bijhouden.

trackName

string

Naam van het nummer.

LiveEventStreamEventLevel

Gebeurtenisniveau.

Name Type Description
Critical

string

Error

string

Information

string

Warning

string

LiveEventStreamEventMaxTimeMediaType

Het mediatype van de grotere tijdstempel van twee fragmenten vergeleken.

Name Type Description
Audio

string

Video

string

LiveEventStreamEventMediaType

Type van het nummer.

Name Type Description
audio

string

video

string

LiveEventStreamEventMinTimeMediaType

Het mediatype van de kleinere tijdstempel van twee fragmenten vergeleken.

Name Type Description
Audio

string

Video

string

LiveEventStreamEventType

Het type stream-gebeurtenis. Indeling: StreamEvent/{eventType}

Name Type Description
StreamEvent/BeginIngest

string

Opnamesessie wordt gestart.

StreamEvent/ChunkDropped

string

Fragment verwijderd.

StreamEvent/Discontinuity

string

Timetamp discontinuïteit gedetecteerd.

StreamEvent/EndIngest

string

Opnamesessie wordt beëindigd.

StreamEvent/FirstChunkReceived

string

Eerste fragment ontvangen op opnamemediatrack.

StreamEvent/InvalidConnection

string

Opnamesessie geweigerd.

StreamEvent/UnalignedKeyFrames

string

Niet-uitgelijnde videosleutelframes gedetecteerd.

StreamEvent/UnalignedPresentation

string

Niet-uitgelijnde presentatie gedetecteerd, wat betekent dat twee fragmenten over twee kwaliteitsniveaus niet op tijd zijn uitgelijnd.