브라이트코브 SDK는 네이티브 플레이어 프레임워크 위에 구축됩니다. 즉, 네이티브 OS의 성능과 속도를 활용하여 앱에서 매우 매력적인 비디오 경험을 만들 수 있습니다. 브라이트코브의 네이티브 SDK는 시청자를 위해 간단하고 쉽게 동영상을 추가하는 것 외에도 보안, 수익화, 성능 분석을 위한 툴에 통합하여 필요한 고급 기능을 구현할 수 있도록 플레이어를 조작할 수 있습니다.
SDK는 가능한 한 간단하게 시작할 수 있도록 명명 표준, 메모리 관리 및 디자인 패턴에서 확립된 규칙을 따릅니다. 브라이트코브는 iOS, TvOS, Android 플랫폼용 SDK를 유지 관리하며, 모바일 팀은 정기적으로 SDK를 업데이트합니다.
브라이트코브는 이러한 리소스를 유지하는 것 외에도 디지털 저작권 관리(DRM) 및 광고를 위한 주요 통합을 처리할 수 있도록 네이티브 플레이어 프레임워크를 확장했습니다. SDK의 핵심은 단순성입니다. 출시된 각 기능은 최소한의 코드 줄로 통합할 수 있도록 설계되었습니다.
앱에 동영상을 추가하는 방법
모바일 비디오 앱을 개발하려는 플랫폼에 따라 iOS/TvOS용 Xcode 또는 Android용 Android Studio와 같은 필수 사전 요구 사항을 확보해야 합니다. 브라이트코브 네이티브 플레이어 SDK 리소스 센터를 방문하여 플랫폼, IOS, TvOS, Android별로 세분화된 지침을 확인하세요.
iOS용 브라이트코브 플레이어 SDK 개요: iOS용 네이티브 SDK의 일부 구성 요소와 이들이 서로 어떻게 연관되는지 설명합니다.
이 리소스 센터에서는 각 플랫폼에 대한 일반적인 개요 정보, SDK의 위치, 첫 동영상 앱 제작을 위한 단계별 가이드, SDK용 플러그인에 대한 추가 자료를 찾을 수 있습니다. 하지만 이는 시작에 불과하며, 다운로드하여 연습용으로 사용할 수 있는 샘플 앱도 있습니다.
안드로이드용 브라이트코브 플레이어 SDK 개요: 안드로이드용 네이티브 SDK의 일부 구성 요소와 이들이 서로 어떻게 연관되는지 설명합니다.
브라이트코브는 수백 명의 고객과 함께 일하면서 모든 것을 경험했습니다. 다음은 SDK 구현을 위해 가장 염두에 두어야 할 몇 가지 전략입니다.
테스트 및 문제 해결 전략
- 재생에 문제가 있는 경우 찰스 프록 시와 같은 소프트웨어 프록시를 사용하여 네트워크 트래픽을 살펴봅니다. 이렇게 하면 요청, 매개변수, 응답을 확인할 수 있습니다.
- Android 시장은 iOS 시장보다 디바이스 측면에서 더 다양합니다. 브라이트코브는 디바이스 랩을 운영하고 있으며, 다양한 안드로이드 OS 버전을 실행하는 가장 인기 있는 디바이스를 대표하는 여러 안드로이드 디바이스를 보유하고 있습니다.
- Android 앱을 개발/디버깅할 때 로깅과 이벤트를 신중하게 사용합니다.
- 플러그인 사용에 관심이 있으신가요? 모든 문서와 그 안에 흩어져 있는 메모를 검토하세요. 예를 들어, SDK로 처음 작업을 시작했을 때 Android에 DRM 스트림이 표시되도록 하려고 했지만 계속 실패했습니다. 예상되는 원인을 살펴본 끝에 원인을 찾아냈습니다: 에뮬레이터에서 DRM이 작동하지 않는 것이었습니다. 이야기의 교훈은? 문서를 주의 깊게 살펴봤다면 많은 시간을 절약할 수 있었을 것입니다. 대충 훑어보는 경향을 피하세요.
- 마지막으로, 브라이트코브는 개발자 포럼을 제공하고 유지 관리합니다. 가입을 요청하고 구독하세요. 브라이트코브 네이티브 플레이어 SDK 포럼의 구독자는 현재 질문을 검토하고, 아카이브를 검색하고, 답변에 기여하고, 물론 질문을 제기할 수 있습니다.