- Low-Latency Streaming
- IVS Channel : 5초 미만의 지연시간.
- OBS 혹은 FFMPEG 으로 스트리밍 (https://docs.aws.amazon.com/ko_kr/ivs/latest/LowLatencyUserGuide/getting-started-set-up-streaming.html)
- 지연시간 단축 및 인코더 설정 등등 (https://docs.aws.amazon.com/ko_kr/ivs/latest/LowLatencyUserGuide/streaming-config.html)
- Real-Time Streaming
- IVS Stage : 300ms 미만의 지연시간.
- 최대 1만명 시청자 동시접속 가능 및 Region 셋팅 -> Global 자동으로 가까운 위치에서 수집 -> 스트리밍.
- 1) 스테이지 생성
- 2) 참가자 토큰 생성
- 3) 인코더 생성
- 4) 컴포즈 !!!
- target -> Live Ch 혹은 Rec S3
- OBS 설정
- WHIP 송출 (https://docs.aws.amazon.com/ko_kr/ivs/latest/RealTimeUserGuide/obs-whip-support.html)
- Chatting
- 비디오 스트리밍 과는 별도로, 채팅룸 생성 -> 사용자 간 채팅 세션 활성.
- 1) IAM 권한
- ivschat
- servicequotas , cloudwatch
- logs , ...
- 2) 채팅룸
- 최대 글자수, 초당 몇번 메세징 설정.
- message review handler : 람다와 연동하여 검열 로직 ???
- message log : CloudWatch 로그 그룹, Kinesis firehose 전송 스트림, Amazon S3 버킷 등으로 ...
- 3) 채팅 토큰 생성
- 세션 만료시간 : Token 생성후, ChatRoom 에 연결된 상태를 유지할 수 있는 기간. (Token 생성시, 만료시간 지정 가능)
- 토큰 만료시간 : Token 의 유효시간. ChatRoom 연결시 한번 사용하고, 해당 연결이 닫희면~ 새로운 Token 으로...
- 4)
- ...
- Service Quotas (AWS 리전 계정별 할당량 한도)
- 예) SendEvent (메세지 발송) = 100 Transaction Per Second
- 예) 동시 채팅 연결 (모든 방에서 계정당 최대 동시 채팅 연결 수) = 50,000
- 예) 모든 방의 SendMessage 요청 비율 (모든 방에서 1초 동안 만들 수 있는 최대 SendMessage 요청 수) =
- 예) 방당 SendMessage 요청 비율 (방 중 하나에 대해 1초 동안 만들 수 있는 최대 SendMessage 요청 수) =
- ...
-끝-
'AWS' 카테고리의 다른 글
AWS Elemental MediaLive (+MediaPackage) (0) | 2024.03.07 |
---|---|
Amazon DynamoDB (정리중...) (0) | 2023.11.21 |
The Complete AWS SAM Workshop (0) | 2023.07.18 |
AWS Marketplace (AMI EC2Launch V2) (0) | 2023.03.05 |
AWS SAM 과 Lambda 이미지 커스텀 (0) | 2022.08.31 |