概要
次の画像は、BrightcoveネイティブSDKが、他の方法では自分で構築する必要がある機能を提供することを示しています。
動画再生の実装
アプリに動画プレーヤーを追加する方法はいくつかあります。
WebViewを使用する
あなたのアプリでビデオ再生を実装するための1つのオプション、それを使用するためにwebView
.これにより、コンテンツをブラウザのように扱うビューが作成され、HTML と JavaScript の使用が可能になります。一部のアプリ開発者は、HTML5ビデオプレーヤーまたはBrightcoveWebプレーヤーをwebView
ただし、これはiOSおよびAndroid用のBrightcoveネイティブSDKを使用する場合と同じではありません。
webView
は実装プロセスを簡素化しますが、このアプローチを望ましくないものにする多くの問題があります。
webView
はプロセッサに負荷がかかり、ネイティブプレーヤーよりもはるかに多くのメモリを消費します。webView
での再生は、モバイルデバイス上のブラウザでの再生と同じ問題があります。実装によって、全画面表示のみのデバイスではUIおよび再生関連の多くの機能の制御を放棄する必要があります。つまり、オーバーレイなど、機能の一部が犠牲になります。ユーザーは、オーバーレイ広告のクリックスルーを利用できません。また、ユーザーが広告をスキップすることも防止できません。- パートナーの多くは、では動作せず、代わりに実装する iOS または Android SDK を提供することに明示的に注意しています。
webView
このような理由から、Brightcoveはの使用をお勧めしません。またwebView
、このプラットフォームでの積極的なテストは行っていません。
より良い解決策は使用することですBrightcoveネイティブSDK。
ネイティブプレーヤーの使用
iOSとAndroidは両方とも、自身のネイティブプレーヤーを提供しています。それを実装して、動画コンテンツの基本プラットフォームを提供できます。ただし、これはいずれの場合も単なる基本プレーヤーであり、解析、広告、DRMなどの機能を簡単にサポートする構造を持ちません。
ネイティブプレーヤーに豊富なオンライン文書があったとしても、ソフトウェア更新が定期的に行われるわけではありません。つまり、発生した問題がしばらくの間、未対応のままになる可能性があります。更新が公開されても、Android OSの方がより顕著ですが、市場で使用されているデバイスの細分化によって、これらの修正がすべてには適用できない場合もあります。ネイティブデバイスプレーヤーの詳細については、 Androidネイティブプレーヤー、 そしてそのiOSネイティブプレーヤーオプション。
より良い解決策は使用することですBrightcoveネイティブSDK。
BrightcoveネイティブSDKの使用
Brightcoveのネイティブ SDK は、ネイティブプレーヤーフレームワークの上に構築されています。これによって、ネイティブOSの速度、パフォーマンス、柔軟性を利用でき、統合が簡単で完結した動画エクスペリエンスへの拡張が可能です。さらに、Brightcove Native SDKはできるだけ簡単に始められるように、命名標準、メモリー管理、デザインパターンの確立された規則に従っています。
BrightcoveネイティブSDKは、各プラットフォームのさまざまなバージョン間でシームレスに機能します。このため、市場の大部分にリーチでき、Brightcove SDKはサポート対象の全バージョンで機能するという確実性を持てます。
Brightcove Webプレーヤーと同様に、Brightcove Native SDKも、パートナーとの統合から多大な価値を引き出します。動画分野の専門家である弊社は広告、解析、デジタル著作権管理の戦略と統合する機能を提供することによって、ネイティブプレーヤーエクスペリエンスでのギャップを埋める努力をしています。これによって、お客様のニーズに合ったカスタム動画エクスペリエンスを作成できます。
もっと学ぶ準備はできていますか?の概要から始めますBrightcoveネイティブSDK。