다음을 통해 공유


Live Events - List Get Stream Events

하나의 라이브 이벤트의 스트림 이벤트 가져오기
라이브 이벤트의 스트림 이벤트 원격 분석을 가져옵니다.

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
accountName
path True

string

Media Services 계정 이름입니다.

liveEventName
path True

string

라이브 이벤트의 이름, 최대 길이는 32입니다.

regex 패턴: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$

resourceGroupName
path True

string

Azure 구독 내 리소스 그룹의 이름입니다.

subscriptionId
path True

string

Microsoft Azure 구독의 고유 식별자입니다.

api-version
query True

string

클라이언트 요청과 함께 사용할 API의 버전입니다.

응답

Name 형식 Description
200 OK

LiveEventGetStreamEventsResult

OK. 요청이 성공했습니다.

202 Accepted

수락됨 처리를 위해 요청이 수락되었으며 작업이 비동기적으로 완료됩니다. 비동기 Azure 운영 모니터링에 대한 자세한 내용은 를 참조 https://go.microsoft.com/fwlink/?linkid=2087017 하세요.

헤더

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

수정되지 않았습니다. 요청 헤더의 eTag는 스토리지 컨테이너의 eTag와 동일합니다.

Other Status Codes

ErrorResponse

작업이 실패한 이유를 설명하는 스트리밍 오류 응답입니다.

예제

Get stream events of a LiveEvent

샘플 요청

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

샘플 응답

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

정의

Name Description
ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

ErrorDetail

오류 세부 정보입니다.

ErrorResponse

오류 응답

LiveEventGetStreamEventsResult

라이브 이벤트 스트림 이벤트 결과를 가져옵니다.

LiveEventStreamEvent

라이브 이벤트 스트림 이벤트입니다.

LiveEventStreamEventData

라이브 이벤트 스트림 이벤트 데이터입니다.

LiveEventStreamEventLevel

이벤트 수준입니다.

LiveEventStreamEventMaxTimeMediaType

두 조각의 더 큰 타임스탬프가 비교된 미디어 유형입니다.

LiveEventStreamEventMediaType

트랙의 유형입니다.

LiveEventStreamEventMinTimeMediaType

두 조각의 작은 타임스탬프가 비교된 미디어 유형입니다.

LiveEventStreamEventType

스트림 이벤트의 형식입니다. 형식: StreamEvent/{eventType}

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

Name 형식 Description
info

object

추가 정보입니다.

type

string

추가 정보 유형입니다.

ErrorDetail

오류 세부 정보입니다.

Name 형식 Description
additionalInfo

ErrorAdditionalInfo[]

오류 추가 정보입니다.

code

string

오류 코드입니다.

details

ErrorDetail[]

오류 세부 정보입니다.

message

string

오류 메시지입니다.

target

string

오류 대상입니다.

ErrorResponse

오류 응답

Name 형식 Description
error

ErrorDetail

Error 개체.

LiveEventGetStreamEventsResult

라이브 이벤트 스트림 이벤트 결과를 가져옵니다.

Name 형식 Description
value

LiveEventStreamEvent[]

라이브 이벤트 스트림 이벤트 가져오기의 결과입니다.

LiveEventStreamEvent

라이브 이벤트 스트림 이벤트입니다.

Name 형식 Description
data

LiveEventStreamEventData

이벤트 유형에 따른 이벤트 데이터입니다.

eventLevel

LiveEventStreamEventLevel

이벤트 수준입니다.

eventTime

string

발생한 시간 이벤트입니다.

eventType

LiveEventStreamEventType

스트림 이벤트의 형식입니다. 형식: StreamEvent/{eventType}

LiveEventStreamEventData

라이브 이벤트 스트림 이벤트 데이터입니다.

Name 형식 Description
bitrate

integer

트랙의 비트 전송률입니다.

currentFragmentTimestamp

string

시간 표시줄의 현재 조각 타임스탬프입니다.

discontinuityGap

integer

기간 간격의 불연속성 간격의 길이입니다.

duration

string

조각 기간입니다.

fragmentDropReason

string

조각이 삭제된 이유입니다.

fragmentOneDuration

string

비교하는 데 사용되는 첫 번째 조각의 기간(시간 표시줄)입니다.

fragmentOneTimestamp

string

시간 표시줄에서 비교하는 데 사용되는 첫 번째 조각의 타임스탬프입니다.

fragmentTwoDuration

string

비교하는 데 사용되는 두 번째 조각의 기간(시간 표시줄)입니다.

fragmentTwoTimestamp

string

시간 표시줄에서 비교하는 데 사용되는 두 번째 조각의 타임스탬프입니다.

maxTime

string

비교된 두 조각의 더 큰 타임스탬프입니다.

maxTimeMediaType

LiveEventStreamEventMaxTimeMediaType

두 조각의 더 큰 타임스탬프가 비교된 미디어 유형입니다.

mediaTimestamp

string

시간 표시줄의 조각 타임스탬프입니다.

mediaType

LiveEventStreamEventMediaType

트랙의 유형입니다.

minTime

string

비교된 두 조각의 작은 타임스탬프입니다.

minTimeMediaType

LiveEventStreamEventMinTimeMediaType

두 조각의 작은 타임스탬프가 비교된 미디어 유형입니다.

previousFragmentDuration

string

시간 표시줄의 이전 조각 기간입니다.

previousFragmentTimestamp

string

시간 표시줄의 이전 조각 타임스탬프입니다.

remoteIp

string

인코더의 잘린 IP입니다.

remotePort

string

인코더의 포트입니다.

resolution

string

너비 x 비디오의 경우 높이, 그렇지 않으면 null입니다.

resultCode

string

결과 코드입니다.

resultMessage

string

결과 메시지입니다.

streamId

string

"trackName_bitrate" 형식의 스트림 ID

streamName

string

스트림 또는 연결에 대한 식별자입니다. 인코더 또는 고객이 이 ID를 수집 URL에 추가해야 합니다.

timescale

string

타임스탬프가 표시되는 시간 간격입니다.

timescaleOfMaxTime

string

더 큰 타임스탬프가 있는 조각의 시간 표시줄입니다.

timescaleOfMinTime

string

타임스탬프가 더 작은 조각의 시간 표시줄입니다.

trackId

integer

인덱스 추적

trackName

string

트랙의 이름입니다.

LiveEventStreamEventLevel

이벤트 수준입니다.

Name 형식 Description
Critical

string

Error

string

Information

string

Warning

string

LiveEventStreamEventMaxTimeMediaType

두 조각의 더 큰 타임스탬프가 비교된 미디어 유형입니다.

Name 형식 Description
Audio

string

Video

string

LiveEventStreamEventMediaType

트랙의 유형입니다.

Name 형식 Description
audio

string

video

string

LiveEventStreamEventMinTimeMediaType

두 조각의 작은 타임스탬프가 비교된 미디어 유형입니다.

Name 형식 Description
Audio

string

Video

string

LiveEventStreamEventType

스트림 이벤트의 형식입니다. 형식: StreamEvent/{eventType}

Name 형식 Description
StreamEvent/BeginIngest

string

수집 세션이 시작됩니다.

StreamEvent/ChunkDropped

string

조각이 삭제되었습니다.

StreamEvent/Discontinuity

string

타임스탬프 불연속성이 검색되었습니다.

StreamEvent/EndIngest

string

수집 세션이 종료됩니다.

StreamEvent/FirstChunkReceived

string

미디어 트랙 수집에서 받은 첫 번째 조각입니다.

StreamEvent/InvalidConnection

string

수집 세션이 거부되었습니다.

StreamEvent/UnalignedKeyFrames

string

정렬되지 않은 비디오 키 프레임이 검색되었습니다.

StreamEvent/UnalignedPresentation

string

정렬되지 않은 프레젠테이션이 감지되었습니다. 즉, 두 품질 수준에서 두 조각이 시간 정렬되지 않습니다.