IVS Broadcast SDK | 저지연 스트리밍
Amazon Interactive Video Service(IVS) 지연 시간이 짧은 스트리밍 브로드캐스트 SDK는 Amazon IVS로 애플리케이션을 구축하는 개발자를 위한 것입니다. 이 SDK는 Amazon IVS 아키텍처를 활용하도록 설계되었으며 Amazon IVS와 함께 지속적으로 개선되고 새로운 기능이 추가됩니다. 이 기본 브로드캐스트 SDK는 애플리케이션 및 사용자가 애플리케이션에 액세스하는 데 사용하는 디바이스에 미치는 성능 영향을 최소화하도록 설계되었습니다.
애플리케이션에서는 다음과 같은 Amazon IVS Broadcast SDK의 주요 기능을 활용할 수 있습니다.
-
고품질 스트리밍 - 브로드캐스트 SDK는 고품질 스트리밍을 지원합니다. 카메라에서 비디오를 캡처하고 최대 1,080p의 품질로 인코딩하여 고품질 시청 환경을 제공할 수 있습니다.
-
자동 비트 전송률 조정 - 스마트폰 사용자는 모바일을 사용하므로 브로드캐스트 전체 과정에서 네트워크 상태가 변경될 수 있습니다. Amazon IVS Broadcast SDK는 변경되는 네트워크 상태에 맞게 비디오 비트 전송률을 자동으로 조정합니다.
-
세로 및 가로 모드 지원 - 사용자가 디바이스를 어떻게 들고 있든 이미지가 똑바로 표시되고 크기가 적절하게 조정됩니다. 브로드캐스트 SDK는 세로 및 가로 캔버스 크기를 모두 지원합니다. 사용자가 디바이스를 구성된 방향에서 벗어나 회전시키는 경우 가로 세로 비율을 자동으로 관리합니다.
-
보안 스트리밍 - TLS를 사용하여 사용자의 브로드캐스트를 암호화하므로 스트림을 안전하게 보호할 수 있습니다.
-
외부 오디오 디바이스 - Amazon IVS Broadcast SDK는 오디오 잭, USB 및 Bluetooth SCO 외부 마이크를 지원합니다.
플랫폼 요구 사항:
기본 플랫폼
플랫폼 | 지원되는 버전 |
---|---|
Android |
5.0(Lollipop) 이상 |
iOS |
13 이상 애플리케이션에 브로드캐스팅이 꼭 필요한 경우 UIRequiredDeviceCapabilities |
IVS는 최소 4개의 주요 iOS 버전과 6개의 주요 Android 버전을 지원합니다. 현재 버전 지원은 이러한 최소 한도 이상으로 확장될 수 있습니다. 메이저 버전이 더 이상 지원되지 않을 경우 최소 3개월 전에 SDK 릴리스 노트를 통해 고객에게 알립니다.
데스크톱 브라우저
브라우저 | 지원되는 플랫폼 | 지원되는 버전 |
---|---|---|
Chrome | Windows, macOS | 두 가지 주요 버전(현재 및 최신 이전 버전) |
Firefox | Windows, macOS | 두 가지 주요 버전(현재 및 최신 이전 버전) |
Edge | Windows 8.1 이상 | 두 가지 주요 버전(현재 및 최신 이전 버전) 엣지 레거시 제외 |
Safari | macOS | 두 가지 주요 버전(현재 및 최신 이전 버전) |
모바일 브라우저
브라우저 | 지원되는 버전 |
---|---|
iOS용 Chrome, iOS용 Safari |
두 가지 주요 버전(현재 및 최신 이전 버전) |
iPadOS용 Chrome, iPadOS용 Safari |
두 가지 주요 버전(현재 및 최신 이전 버전) |
Android용 Chrome | 두 가지 주요 버전(현재 및 최신 이전 버전) |
웹뷰
웹 브로드캐스트 SDK는 웹뷰 또는 웹과 유사한 환경(TV, 콘솔 등)에 대한 지원을 제공하지 않습니다. 모바일 구현에 대한 내용은 지연 시간이 짧은 스트리밍 브로드캐스트 SDK 가이드(Android 및 iOS)를 참조하세요.
필요한 디바이스 액세스
브로드캐스트 SDK에서는 디바이스에 기본 제공되고 Bluetooth, USB 또는 오디오 잭을 통해 연결되는 디바이스의 카메라와 마이크에 모두 액세스할 수 있어야 합니다.
지원
스트림에서 브로드캐스트 오류나 기타 문제가 발생하면 브로드캐스트 API를 통해 고유한 재생 세션 식별자를 확인합니다.
Amazon IVS Broadcast SDK 종류 | 다음을 사용하세요. |
---|---|
Android |
|
iOS |
|
웹 |
|
이 브로드캐스트 세션 식별자를 AWS Support와 공유합니다. 이를 통해 문제를 해결하는 데 도움이 되는 정보를 얻을 수 있습니다.
참고: 브로드캐스트 SDK는 지속적으로 개선됩니다. Amazon IVS 출시 정보를 참조하여 사용 가능한 버전 및 해결된 문제를 확인하세요. 해당하는 경우 Support에 문의하기 전에 브로드캐스트 SDK 버전을 업데이트하고 문제가 해결되는지 확인합니다.
버저닝
Amazon IVS Broadcast SDK는 유의적 버저닝
이를 설명하기 위해 다음을 가정합니다.
-
최신 릴리스는 버전 4.1.3입니다.
-
이전 주요 버전의 최신 릴리스는 3.2.4입니다.
-
버전 1.x의 최신 릴리스는 1.5.6입니다.
이전 버전과 호환되는 새 기능은 최신 버전의 마이너 릴리스로 추가됩니다. 이 경우 새 기능의 다음 집합이 버전 4.2.0으로 추가됩니다.
이전 버전과 호환되는 마이너 버그 수정은 최신 버전의 패치 릴리스로 추가됩니다. 여기서 마이너 버그의 다음 수정 집합은 버전 4.1.4로 추가됩니다.
이전 버전과 호환되는 메이저 버그 수정은 다르게 처리됩니다. 이러한 버그 수정은 다음과 같이 여러 버전에 추가됩니다.
-
최신 버전의 패치 릴리스에 추가되는 경우. 이 경우 버전 4.1.4입니다.
-
이전 마이너 버전의 패치 릴리스에 추가되는 경우. 이 경우 버전 3.2.5입니다.
-
최신 버전 1.x 릴리스의 패치 릴리스에 추가되는 경우. 이 경우 버전 1.5.7입니다.
메이저 버그 수정은 Amazon IVS 제품 팀에서 정의합니다. 일반적인 예로는 중요한 보안 업데이트와 고객에게 필요한 기타 수정이 있습니다.
참고: 위의 예에서 릴리스된 버전은 숫자가 차례대로 높아집니다(예: 4.1.3에서 4.1.4). 실제로는 하나 이상의 패치 번호가 내부에 남고 릴리스되지 않을 수 있으므로, 예를 들어 릴리스된 버전은 4.1.3에서 4.1.6으로 증가할 수 있습니다.