Brightcove SDK は、ネイティブ プレーヤ フレームワークの上に構築されています。つまり、ネイティブ OS のパフォーマンスと速度を活用し、アプリで本当に魅力的な動画体験を作成できます。視聴者のためにシンプルかつ簡単に動画を追加するだけでなく、ブライトコーブのネイティブ SDK を使用すると、プレーヤを操作して必要な高度な機能を実現し、セキュリティ、収益化、パフォーマンス分析のためのツールに統合できます。
SDK は、できるだけ簡単に使い始められるように、命名基準、メモリ管理、およびデザイン パターンにおいて確立された規約に従っています。ブライトコーブはiOS、TvOS、Androidプラットフォーム用の SDK を維持し、モバイル チームは定期的に SDK を更新しています。
これらのリソースを維持するだけでなく、ブライトコーブはネイティブ プレーヤ フレームワークを拡張し、デジタル著作権管理(DRM)と広告の主要な統合を処理できるようにしました。ブライトコーブの SDK は、シンプルであることが重要です。リリースされた各機能は、最小限のコード行で統合できるように設計されています。
アプリに動画を追加する方法
モバイル動画アプリを開発したいプラットフォームに応じて、iOS/TvOS 用の Xcode や Android 用の Android Studio など、必要な前提条件を取得する必要があります。ブライトコーブ ネイティブ プレーヤ SDK リソース センターで、iOS、TvOS、Android の各プラットフォーム別の手順をご覧ください。
Brightcove Player SDK for iOS 概要: Native SDK for iOS のコンポーネントの一部と、それらのコンポーネント間の関係。
このリソースセンターでは、各プラットフォームの概要情報、SDKの場所、最初のビデオアプリを構築するためのステップバイステップガイド、SDK用のプラグインに関する追加資料をご覧いただけます。また、ダウンロードして遊び場として利用できるサンプルアプリもあります。
Brightcove Player SDK for Android 概要: Native SDK for Android のコンポーネントの一部と、それらのコンポーネントの相互関係。
何百社ものブライトコーブのお客様と仕事をする中で、私たちはすべてを見てきました。ここでは、SDK 実装のための最重要戦術をいくつか紹介します。
テストとトラブルシューティング戦略
- 再生に問題がある場合は、Charles Proxyのようなソフトウェアプロキシを使ってネットワークトラフィックを調べます。そうすれば、リクエストとそのパラメータ、レスポンスを見ることができる。
- Android 市場は、iOS 市場よりもデバイスが多様です。ブライトコーブはデバイス ラボを維持し、異なる Android OS バージョンを実行する最も人気のあるデバイスを代表する複数の Android デバイスを所有しています。
- Androidアプリを開発/デバッグする際、私たちはロギングとイベントを賢く利用する。
- プラグインの使用に興味がありますか?すべてのドキュメントと、そこに散りばめられている注意書きを確認してください。例えば、SDKを使い始めたばかりの頃、DRMストリームをAndroidに表示させようとしましたが、失敗し続けました。いつもの容疑者を調べた後、原因を突き止めた:DRMがエミュレーターで動作しなかったのです。この話の教訓は?ドキュメントを注意深く見ていれば、多くの時間を節約できただろう。読み飛ばし癖は避けよう。
- 最後に、ブライトコーブは開発者フォーラムを提供し、維持しています。参加を申請し、登録します。ブライトコーブ ネイティブ プレーヤ SDKs フォーラムに加入すると、現在の質問を確認したり、アーカイブを検索したり、回答を投稿したり、もちろん質問を投げかけたりすることができます。