아키텍처: iOS용 브라이트코브 플레이어 SDK

이 항목에서는 iOS용 Native SDK의 일부 주요 구성 요소와 서로 상호 작용하는 방법에 대해 알아봅니다.

개요

iOS용 브라이트코브 네이티브 플레이어 SDK는 광고, 분석 및 콘텐츠 보호를 위한 통합 포인트를 제공합니다. 또한 브라이트코브 웹 플레이어와 유사한 플레이어 컨트롤을 제공하며 라이브 스트림 이벤트를 재생할 수 있습니다.

iOS용 브라이트코브 플레이어 SDK의 진입점은BCOVPlayerSDKManager싱글톤 객체입니다. 이 기능은 다음과 같은 기능을 제공합니다.

  • 를 포함하여 구성 요소의 객체 팩토리 역할을합니다. BCOVPlaybackController
  • 후크업 분석
  • 어떤 플러그인이 사용되고 있는지 추적합니다.

플레이어를 만들려면 로 시작하세요BCOVPlayerSDKManager .

설치 노트 및 자세한 아키텍처 개요는 iOS용브라이트코브 플레이어 SDK GitHub용 README노트를 참조하십시오.

구성 요소 흐름 다이어그램

이 다이어그램은 iOS용 네이티브 SDK의 일부 구성 요소와 이러한 구성 요소가 서로 어떻게 관련되어 있는지 보여 줍니다.

iOS 아키텍처
iOS 아키텍처
 

브라이트코브 플레이어 SDK는 기본적으로 를 사용합니다AVFoundation . HLS 지원은 에서 제공하는 모든AVFoundation것입니다.

 

이제 구성 요소 흐름에 대한 기본적인 이해를 얻었으므로 앱 등록에 대해 알아볼 준비가 되었습니다.