네이티브 비디오 재생

응용 프로그램에서 비디오를 구현하는 다양한 접근 방식을 이해하면 성공의 토대가 됩니다. 이 문서는 추가 연구에 사용할 수 있는 외부 리소스에 대한 유용한 링크를 통해 가장 일반적인 비디오 플레이어 구현을 개략적으로 설명합니다.

개요

다음 이미지는 Brightcove Native SDK가 직접 구축해야 하는 기능을 제공한다는 것을 보여줍니다.

브라이트코브 네이티브 SDK의 기초
브라이트코브 네이티브 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 개요부터 시작하십시오.