IVS 브로드캐스트 SDK(지연 시간이 짧은 스트리밍) - Amazon Interactive Video Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

IVS 브로드캐스트 SDK(지연 시간이 짧은 스트리밍)

Amazon Interactive Video Service(IVS) 지연 시간이 짧은 스트리밍 브로드캐스트 SDK는 Amazon IVS로 애플리케이션을 구축하는 개발자를 위한 것입니다. 이 SDK는 Amazon IVS 아키텍처를 활용하도록 설계되었으며, 향후 Amazon IVS와 SDK를 지속적으로 개선해나가며 새로운 기능을 추가할 예정입니다. 이 기본 브로드캐스트 SDK는 사용자가 애플리케이션에 액세스하는 데 사용하는 디바이스 및 애플리케이션에 미치는 성능 영향을 최소화하도록 설계되었습니다.

애플리케이션에서는 다음과 같은 Amazon IVS 브로드캐스트 SDK의 주요 기능을 활용할 수 있습니다.

  • 고품질 스트리밍 - 브로드캐스트 SDK는 고품질 스트리밍을 지원합니다. 카메라에서 비디오를 캡처하고 최대 1,080p의 품질로 인코딩하여 고품질 시청 환경을 제공할 수 있습니다.

  • 자동 비트 전송률 조정 - 스마트폰 사용자는 모바일을 사용하므로 브로드캐스트 전체 과정에서 네트워크 상태가 변경될 수 있습니다. Amazon IVS 브로드캐스트 SDK는 변경되는 네트워크 상태에 맞게 비디오 비트 전송률을 자동으로 조정합니다.

  • 세로 및 가로 모드 지원 - 사용자가 디바이스를 어떻게 들고 있든 이미지가 똑바로 표시되고 크기가 적절하게 조정됩니다. 브로드캐스트 SDK는 세로 및 가로 캔버스 크기를 모두 지원합니다. 사용자가 디바이스를 구성된 방향에서 벗어나 회전시키는 경우 가로 세로 비율을 자동으로 관리합니다.

  • 보안 스트리밍 - TLS를 사용하여 사용자의 브로드캐스트를 암호화하므로 스트림을 안전하게 보호할 수 있습니다.

  • 외부 오디오 디바이스 - Amazon IVS 브로드캐스트 SDK는 오디오 잭, USB 및 Bluetooth SCO 외부 마이크를 지원합니다.

플랫폼 요구 사항:

기본 플랫폼

플랫폼 지원되는 버전
Android

5.0(Lollipop) 이상

iOS

12 이상

애플리케이션에 브로드캐스팅이 꼭 필요한 경우 UIRequiredDeviceCapabilities를 사용하여 Apple App Store에서 앱을 다운로드하기 위한 요구 사항으로 Metal을 지정합니다.

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 가이드(AndroidiOS)를 참조하세요.

필요한 디바이스 액세스

브로드캐스트 SDK는 디바이스에 내장되어 있거나 Bluetooth, USB 또는 오디오 잭을 통해 연결되는 디바이스의 카메라와 마이크에 모두 액세스할 수 있어야 합니다.

지원

스트림에서 브로드캐스트 오류나 기타 문제가 발생하면 브로드캐스트 API를 통해 고유한 재생 세션 식별자를 확인합니다.

Amazon IVS 브로드캐스트 SDK 종류 다음을 사용하세요.
Android

BroadcastSessiongetSessionId 함수

iOS

IVSBroadcastSessionsessionId속성

getSessionId 함수

이 브로드캐스트 세션 식별자를 AWS Support와 공유합니다. 이를 통해 문제를 해결하는 데 도움이 되는 정보를 얻을 수 있습니다.

참고: AWS는 브로드캐스트 SDK를 지속적으로 개선해나가고 있습니다. Amazon IVS 릴리즈 노트를 통해 사용 가능한 버전 및 해결된 문제를 확인해보세요. AWS Support에 문의하기 전, 브로드캐스트 SDK 버전을 적절하게 업데이트한 후 문제가 해결되었는지 확인하시기 바랍니다.

버저닝

Amazon IVS 브로드캐스트 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으로 증가할 수 있습니다.