투케이2K

112. (Aws/Amazon) [Aws Kinesis Video Streams] Aws Kvs Hls ListStreamsRequest 통해 반환 되는 신호 채널 개수 정리 본문

Aws (Amazon)

112. (Aws/Amazon) [Aws Kinesis Video Streams] Aws Kvs Hls ListStreamsRequest 통해 반환 되는 신호 채널 개수 정리

투케이2K 2025. 9. 12. 09:12
728x90

[개발 환경 설정]

개발 환경 : Aws / Amazon Web Services

 

[설명 정리]

// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------

- 인프라 : Aws / Amazon Web Services


- 기술 구분 : Aws / Aws Kinesis Video Streams / HLS / ListStreamsRequest


- 사전) 비디오 스트림 간략 설명 정리 : 

  >> 비디오 스트림은 라이브 비디오 및 기타 시간이 인코딩된 데이터를 캡처하고, 선택적으로 저장하고, 실시간, 배치 혹은 애드혹 형식으로 데이터의 소비를 가능하게 할 수 있도록 해 주는 리소스입니다

  >> 일반적인 구성에서는 Kinesis 비디오 스트림은 데이터를 푸시해 주는 생산자가 하나만 있습니다 (실시간 스트리밍 데이터를 밀어 넣어주는 하드웨어 기기)


- 사전) HLS 개념 설명 : 

  >> HTTP 라이브 스트리밍으로 인터넷을 통해 소비자에게 미디어 콘텐츠를 제공하는 데 사용되는 스트리밍 프로토콜입니다

  >> HLS 는 Apple 장치에서 지원하는 유일한 형식입니다

  >> 미디어는 h.264 또는 h.265 인코딩된 비디오를 포함해야 하며 AAC 인코딩된 오디오는 선택 사항입니다

  >> 미디어 타입 유효한 값의 예로는 "video/h264" 및 "video/h264,audio/aac" 가 있습니다


- 사전) PlaybackMode 설명 : 

  >> 라이브, 라이브 재생 또는 아카이브된 온디맨드 데이터를 검색할지 여부입니다

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------

1. ListStreamsRequest 는 StreamInfo 에 관한 정보 요청을 수행하는 API 입니다

  >> ListStreams 반환 예시 JSON : 

  	HTTP/1.1 200
    Content-type: application/json

    {
    "NextToken": "string",
    "StreamInfoList": [ 
        { 
            "CreationTime": number,
            "DataRetentionInHours": number,
            "DeviceName": "string",
            "KmsKeyId": "string",
            "MediaType": "string",
            "Status": "string",
            "StreamARN": "string",
            "StreamName": "string",
            "Version": "string"
        }
    ]
    }


2. ListStreamsRequest 를 사용할 때 AWS Kinesis Video Streams 에서 반환되는 신호 채널의 최대 개수는 기본값으로 500개 입니다. 


3. ListStreamsRequest 호출 시 maxResults 파라미터를 설정하면 이 값 (기본 500개) 을 조정할 수 있습니다.

  >> 기본값 : 500

  >> 유효 범위 : 최소 1개 ~ 최대 10,000개 (maxResults는 최대 10,000까지 설정 가능)

  >> 반환 순서는 최근 생성 순이 아님

  >> 단, 실제 반환되는 개수는 조건에 따라 달라질 수 있으며, 결과가 많을 경우 NextToken 을 사용해 페이징 처리해야 합니다.


4. AWS SDK for Android 에서 ListStreamsRequest 객체 생성 시 maxResults 지정 방법 : 

	ListStreamsRequest request = new ListStreamsRequest()
		.withMaxResults(10000); // 최대 개수 지정

// --------------------------------------------------------------------------------------






// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------

[AWS ListStreams API 설명]

https://docs.aws.amazon.com/ko_kr/kinesisvideostreams/latest/dg/API_ListStreams.html


[Aws Kinesis Video Streams] Aws KVS 비디오 스트림 , 신호 전송 채널 차이점 설명 정리

https://blog.naver.com/kkh0977/223854439046?trackingCode=blog_bloghome_searchlist


[Aws Kvs HSL 비디오 스트림 녹화 영상 관련 학습 정리]

https://blog.naver.com/kkh0977/223855980812?trackingCode=blog_bloghome_searchlist


[자바스크립트 AWS Kvs HLS 비디오 스트림 채널 생성 수행 - createStream]

https://blog.naver.com/kkh0977/223916957964


[자바스크립트 AWS Kvs HLS 비디오 스트림 채널 삭제 수행 - deleteStream]

https://blog.naver.com/kkh0977/223918327833

// --------------------------------------------------------------------------------------
 
728x90
반응형
Comments