개요
다음 이미지는 Brightcove Native SDK가 직접 구축해야 하는 기능을 제공한다는 것을 보여줍니다.
비디오 재생 구현
다음과 같은 몇 가지 방법으로 앱에 동영상 플레이어를 추가할 수 있습니다.
WebView 사용
앱에서 동영상 재생을 구현하는 한 가지 옵션은 를 사용하는webView
것입니다. 이렇게하면 브라우저처럼 콘텐츠를 취급하는보기가 만들어 HTML 및 JavaScript를 사용할 수 있습니다. 일부 앱 개발자는 에서 HTML5 비디오 플레이어 또는 브라이트코브 웹 플레이어를 사용하지만 이는 iOS 및 Android용 브라이트코브 네이티브 SDK를 사용하는 것과는 다릅니다. webView
는 구현 프로세스를webView
단순화하지만 이 접근 방식을 바람직하지 않게 만드는 여러 가지 문제가 있습니다.
- 프로세서에 막대한 피해를
webView
입히며 네이티브 플레이어보다 훨씬 많은 메모리를 소비합니다. - 에서 재생하면 모바일 장치의 브라우저에서 재생하는 것과 동일한 문제가 있습니다.
webView
구현은 전체 화면 전용 장치에서 많은 UI 및 재생 관련 기능에 대한 제어를 포기해야합니다. 이는 오버레이와 같은 일부 기능을 희생한다는 것을 의미합니다. 사용자는 오버레이 광고에 대한 클릭스루를 할 수 없습니다. 또한 사용자가 광고를 건너뛰지 못하게 하는 기능도 잃게 됩니다. - 많은 파트너들이 에서 작동하지 않는다는 점을 명시적으로
webView
알리고 대신 구현할 iOS 또는 Android SDK를 제공합니다.
이러한 이유로 Brightcove는 사용을 권장하거나 지원하지 않으며 이 플랫폼에서 테스트하지도 않습니다. webView
더 나은 솔루션은 Brightcove Native SDK를 사용하는 것입니다.
네이티브 플레이어 사용
iOS와 Android 모두 자체 네이티브 플레이어를 제공하며, 이를 구현하여 동영상 콘텐츠의 기본 플랫폼을 제공할 수 있습니다. 그러나 두 경우 모두 분석, 광고 또는 DRM과 같은 기능을 쉽게 지원할 수 있는 구조가 없는 기본적인 플레이어일 뿐입니다.
네이티브 플레이어에게는 온라인 문서가 풍부하지만 정기적으로 소프트웨어 업데이트가 발생하지 않을 수 있습니다. 즉, 발생한 문제는 얼마 동안 해결되지 않은 상태로 유지될 수 있습니다. 업데이트가 출시되면 Android OS에서 눈에 띄게 눈에 띄게 시장에 사용 된 장치의 조각화로 인해 이러한 수정이 보편적으로 적용되지 않을 수 있습니다. 기본 장치 플레이어에 대해 자세히 알아보려면안드로이드 네이티브 플레이어 , 그리고 iOS 네이티브 플레이어옵션.
더 나은 솔루션은 Brightcove Native SDK를 사용하는 것입니다.
Brightcove 네이티브 SDK 사용
브라이트코브 네이티브 SDK는 네이티브 플레이어 프레임워크를 기반으로 구축됩니다. 이를 통해 네이티브 OS의 속도, 성능 및 유연성을 활용하고 통합하기 쉬운 완벽한 비디오 환경으로 확장할 수 있습니다. 또한 브라이트코브 네이티브 SDK는 이름 지정 표준, 메모리 관리 및 디자인 패턴에 대한 확립된 규칙을 따라 가능한 한 간단하게 시작할 수 있습니다.
Brightcove Native SDK는 각 플랫폼의 다양한 버전에서 원활하게 작동합니다. 이를 통해 대부분의 시장에 진입할 수 있으며 지원되는 모든 버전에서 브라이트코브 SDK가 작동한다는 확신을 얻을 수 있습니다.
Brightcove 웹 플레이어와 마찬가지로 Brightcove Native SDK도 파트너와의 통합을 통해 엄청난 가치를 창출합니다. 비디오 분야의 전문가로서 당사는광고 , 분석및디지털 저작권 관리전략과의 통합을 제공하여 네이티브 플레이어 경험의 격차를 해소하기 위해 노력하고 있습니다. 이를 통해 필요에 맞는 맞춤형 비디오 환경을 만들 수 있습니다.
자세히 알아볼 준비가 되셨습니까? Brightcove 네이티브 SDK 개요부터 시작하십시오.