Live Events - List Get Stream Events
Hämta streamhändelser för en livehändelse
Hämta telemetri för streamhändelser för en livehändelse.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{accountName}/liveEvents/{liveEventName}/getStreamEvents?api-version=2022-11-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
account
|
path | True |
string |
Media Services-kontonamnet. |
live
|
path | True |
string |
Namnet på livehändelsen, maxlängden är 32. Reguljärt uttrycksmönster: |
resource
|
path | True |
string |
Namnet på resursgruppen i Azure-prenumerationen. |
subscription
|
path | True |
string |
Den unika identifieraren för en Microsoft Azure-prenumeration. |
api-version
|
query | True |
string |
Den version av API:et som ska användas med klientbegäran. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
OK. Begäran har slutförts. |
|
202 Accepted |
Accepterade. Begäran har accepterats för bearbetning och åtgärden slutförs asynkront. Mer information om övervakning av asynkrona Azure-åtgärder https://go.microsoft.com/fwlink/?linkid=2087017 finns i. Sidhuvuden
|
|
Other Status Codes |
Inte ändrad. ETag i begärandehuvudet är samma som eTag i lagringscontainern. |
|
Other Status Codes |
Strömningsfelsvaret som beskriver varför åtgärden misslyckades. |
Exempel
Get stream events of a LiveEvent
Exempelbegäran
Exempelsvar
{
"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
Definitioner
Name | Description |
---|---|
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felinformationen. |
Error |
Felsvar |
Live |
Hämta resultatet av livehändelseströmshändelser. |
Live |
Livehändelseströmshändelsen. |
Live |
Händelsedata för livehändelseströmmen. |
Live |
Händelsenivå. |
Live |
Medietypen för den större tidsstämpeln för två fragment jämfört med. |
Live |
Typ av spår. |
Live |
Medietypen för den mindre tidsstämpeln för två fragment jämfört med. |
Live |
Typ av strömhändelse. Format: StreamEvent/{eventType} |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Ytterligare information. |
type |
string |
Den ytterligare informationstypen. |
ErrorDetail
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
LiveEventGetStreamEventsResult
Hämta resultatet av livehändelseströmshändelser.
Name | Typ | Description |
---|---|---|
value |
Resultatet av hämta livehändelseströmhändelser. |
LiveEventStreamEvent
Livehändelseströmshändelsen.
Name | Typ | Description |
---|---|---|
data |
Händelsedata baserat på händelsetyp. |
|
eventLevel |
Händelsenivå. |
|
eventTime |
string |
Tidshändelsen aktiverades. |
eventType |
Typ av strömhändelse. Format: StreamEvent/{eventType} |
LiveEventStreamEventData
Händelsedata för livehändelseströmmen.
Name | Typ | Description |
---|---|---|
bitrate |
integer |
Bithastighet på banan. |
currentFragmentTimestamp |
string |
Aktuell tidsstämpel för fragment i tidsskala. |
discontinuityGap |
integer |
Längden på diskontinuitetsgapet i tidsskalan. |
duration |
string |
Fragmentvaraktighet. |
fragmentDropReason |
string |
Anledningen till att fragmentet togs bort. |
fragmentOneDuration |
string |
Varaktigheten för det första fragmentet som används för att göra en jämförelse, i tidsskala. |
fragmentOneTimestamp |
string |
Tidsstämpel för det första fragmentet som används för att göra en jämförelse, i tidsskala. |
fragmentTwoDuration |
string |
Varaktighet för det andra fragmentet som används för att göra en jämförelse, i tidsskala. |
fragmentTwoTimestamp |
string |
Tidsstämpel för det andra fragmentet som används för att göra en jämförelse, i tidsskala. |
maxTime |
string |
Den större tidsstämpeln för de två fragmenten jämfördes. |
maxTimeMediaType |
Medietypen för den större tidsstämpeln för två fragment jämfört med. |
|
mediaTimestamp |
string |
Fragmenttidsstämpel i tidsskala. |
mediaType |
Typ av spår. |
|
minTime |
string |
Den mindre tidsstämpeln för de två fragmenten jämfört. |
minTimeMediaType |
Medietypen för den mindre tidsstämpeln för två fragment jämfört med. |
|
previousFragmentDuration |
string |
Tidigare fragmentvaraktighet i tidsskala. |
previousFragmentTimestamp |
string |
Tidigare tidsstämpel för fragment i tidsskala. |
remoteIp |
string |
Trunkerad IP-adress för kodaren. |
remotePort |
string |
Kodarens port. |
resolution |
string |
Bredd x Höjd för video, null annars. |
resultCode |
string |
Resultatkod. |
resultMessage |
string |
Resultatmeddelande. |
streamId |
string |
Stream-ID i formatet "trackName_bitrate" |
streamName |
string |
Identifierare för strömmen eller anslutningen. Kodaren eller kunden ansvarar för att lägga till det här ID:t i inmatnings-URL:en. |
timescale |
string |
Tidsskala där tidsstämplar uttrycks. |
timescaleOfMaxTime |
string |
Tidsskala för fragmentet med den större tidsstämpeln. |
timescaleOfMinTime |
string |
Tidsskala för fragmentet med den mindre tidsstämpeln. |
trackId |
integer |
Spåra index. |
trackName |
string |
Namnet på spåret. |
LiveEventStreamEventLevel
Händelsenivå.
Name | Typ | Description |
---|---|---|
Critical |
string |
|
Error |
string |
|
Information |
string |
|
Warning |
string |
LiveEventStreamEventMaxTimeMediaType
Medietypen för den större tidsstämpeln för två fragment jämfört med.
Name | Typ | Description |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventMediaType
Typ av spår.
Name | Typ | Description |
---|---|---|
audio |
string |
|
video |
string |
LiveEventStreamEventMinTimeMediaType
Medietypen för den mindre tidsstämpeln för två fragment jämfört med.
Name | Typ | Description |
---|---|---|
Audio |
string |
|
Video |
string |
LiveEventStreamEventType
Typ av strömhändelse. Format: StreamEvent/{eventType}
Name | Typ | Description |
---|---|---|
StreamEvent/BeginIngest |
string |
Inmatningssessionen börjar. |
StreamEvent/ChunkDropped |
string |
Fragmentet har släppts. |
StreamEvent/Discontinuity |
string |
Tidsstämpelavbrott har identifierats. |
StreamEvent/EndIngest |
string |
Inmatningssessionen avslutas. |
StreamEvent/FirstChunkReceived |
string |
Första fragmentet som togs emot vid inmatning av mediespår. |
StreamEvent/InvalidConnection |
string |
Inmatningssession nekad. |
StreamEvent/UnalignedKeyFrames |
string |
Ojusterade videonyckelramar har identifierats. |
StreamEvent/UnalignedPresentation |
string |
Ojusterad presentation har identifierats, vilket innebär att två fragment över två kvalitetsnivåer inte är tidsjusterade. |