概要:Brightcove Player
強み
プレーヤーは、柔軟で拡張可能なビデオ再生エクスペリエンスを構築するためのプラットフォームを提供します。
主な強みは次のとおりです。
- 軽量、HTML5 ビデオプレーヤー
- 機能を追加するための豊富なプラグイン環境
- HTML、JavaScript、CSSを使用してプレーヤーの外観をカスタマイズする
- 異なる環境用の 2 つのプレーヤーの実装
- キューポイント、キャプション、ローカリゼーション、広告などの豊富な機能のセット
- ネイティブプレイヤー SDK
- VideoCloudライブラリビデオとインターネットアクセス可能なURLのビデオの両方を再生します
動画を公開する
プレーヤーを作成すると、プレーヤーを公開するための 3 つの実装が表示されます。これらの実装は次のとおりです。
- URL
- ページ内埋め込み
- iframe
これらの実装のそれぞれは、2つのアプローチを取ることができます。最も一般的なアプローチは、ダイナミックプレーヤーを使用することです。このプレーヤーは、多くの異なるビデオを再生することができます。これを実現するために、動画 ID は実行時に URL パラメータ、ビデオタグ属性、または JavaScript API を介してプレーヤーに渡されます。これは、多くの異なるコンテンツのインスタンスに使用できるテンプレート Web ページと技術的に似ています。このアプローチのユースケースは、ユーザーがアクセスしている記事またはビデオに応じて異なるビデオが割り当てられる一般的なビデオプレーヤーです。
より特殊なアプローチは、ビデオをプレーヤー構成自体に含めることで、ビデオをプレーヤーに静的にバインドすることです。このアプローチは、静的 Web ページの作成に似ています。利点は、プレーヤーがポスター画像を表示したり、ビデオの再生を開始するために行う必要のある呼び出しの数を減らし、パフォーマンスを向上させることです。これは、StudioまたはAPIを直接使用して行うことができます。このアプローチの使用例は、単一の製品の詳細を説明するビデオを含むプレーヤーで構築された製品ページです。
プレイヤー管理
プレーヤーは、Studio またはプレーヤー管理 API を使用してプログラムで作成、カスタマイズ、および管理できます。
スタジオ
Studioは、これらのタスクを実行するための使いやすいインターフェイスを提供します。
ザ・スタジオ入門ドキュメントは、Video CloudStudioについて学ぶための優れた出発点を提供します。
プレーヤー管理 API
プレイヤー管理 API の機能は、2 つの主要なカテゴリに分類されます。これらのカテゴリと詳細な強みは次のとおりです。
-
一元化された管理
- バージョン自動更新
- API経由でプレイヤーを作成、更新、アクティベートする
- 何千人ものプレイヤーを一度に更新
- プレーヤーのバージョニングとロールバック
-
最適化されたパフォーマンス
- プレイヤーアセットの事前コンパイル
- サムネイルまたは動画の URL をプレーヤーに埋め込む
- 同じ CDN 経由でプラグインを配信する
プレーヤー管理 API の詳細については、 Brightcove プレーヤー管理のドキュメントを参照してください。
静的にバインドされたプレーヤーを公開する
上記のように、ビデオをプレーヤーに静的にバインドできます。これは、プレーヤー UI またはプレーヤー管理 API を介して行うことができます。詳細については、「Media モジュールを使用したビデオと再生リストの公開」および「ステップバイステップ」を参照してください。プレイヤー管理ドキュメント。
このような場合、動画 ID は iframe または直接リンクで使用される動画 URL に含める必要はありませんが、<video>
ページ内埋め込み用のタグに含める必要があります。
プレーヤータイプの比較
ブライトコーブのプレーヤー環境には、3 種類のプレーヤタイプがあります。彼らは次のとおりです。
- Video.js:HTML5 ビデオの操作と構築を容易にするフレームワークを提供するオープンソースの JavaScript および CSS ライブラリ。Video.js プロジェクトはブライトコーブがスポンサーとなり、ブライトコーブはプロジェクトに多大な貢献をしています。
- Brightcove Player (Studio のプレーヤーモジュール):ブライトコーブが開発した動画プレーヤー。Video.js を基盤となるプレーヤーフレームワークとして使用します。Video.js は単独で使用できますが、ほとんどの場合、追加のプラグインやカスタマイズと組み合わせることをお勧めします。ブライトコーブはプラグインを育成し、互換性を管理し、時間が経つにつれてすべてを最新の状態に保ちます。Brightcove Playerは、すべてのブライトコーブの動画体験の基礎を形成します。
- Brightcove Player:ビデオプレーヤーエクスペリエンスを作成および管理するための高性能サービス。世界をリードする動画パブリッシャーのニーズを満たすように設計された Brightcove Player は、クロスプラットフォーム HTML5 ファースト動画プレーヤーをリードするブライトコーブ Player と、プレーヤー管理 API とパフォーマンス最適化サービスの堅牢なセットを組み合わせています。ブライトコーブのネイティブ iOS および Android SDK も含まれています。
以下の情報は、オープンソースの Video.js よりもBrightcove Playerを選択することが利点になる理由を説明します。
- パフォーマンスの最適化:プレーヤー管理サービスは、プレーヤーの配信を最適化し、プラグインやスキニングアセット、サムネイルを事前にコンパイルして各プレーヤーを最適化し、ダウンロードサイズを最小限に抑え、グローバルに最適化された高性能CDNを通じて配信します。
- プレーヤー管理:プレーヤー管理機能により、ユーザーはプレーヤーの構成を簡単に追跡し、変更を加えることができます。これは、サイトやアプリケーションのさまざまな部分で、カスタマイズやプラグイン、プレーヤーのスタイリングなど、複数のプレーヤー構成を持つお客様に特に便利です。Player Management サービスでは、各ページのコードを変更することなく、プラグイン、スタイル、その他の設定を変更するプレイヤーの設定を更新できます。顧客はプレーヤーを再公開するだけで、これらの変更は自動的にCDNにプッシュされます。
- 将来を見据えたサードパーティとの統合:ブライトコーブは、ComScore、Nielsen、Google/DoubleClick、Freewheel などのパートナーと直接連携し、アナリティクスや広告プラグインが正しく機能することを確認します。さらに、Brightcove では、ブラウザや接続デバイスのすべてのトレンドを最新の状態に保ち、サードパーティの Web テクノロジーを更新しても Google のプレーヤーが問題なく動作するようにしています。DFP広告の表示に使用されるGoogleのIMA SDKを使用した広告表示用にFlashとHTML5の自動切り替えなど、ブライトコーブのプラグインで提供される機能の中には、オープンソースでは利用できないものがあります。ブライトコーブでは、プラグインが Brightcove Player でテストされますが、すべてのバージョンの Video.js ではテストされるわけではありません。
- 業界をリードするサポート:Brightcove Player を選択するもう 1 つの重要な理由は、そのサービスがブライトコーブでサポートされていることです。一般的に、これはお客様として、経験豊かなパートナーがお客様のあらゆる段階を支援することを意味します。ブライトコーブなら、市場投入までの時間を短縮し、システムが動作することが保証されます。また、そうでないときや質問がある場合は誰かに電話をかけることができます。
- 開発コストと市場投入までの時間:ブライトコーブが行ったように、HTML 動画プレーヤーの周りにすべての機能を自分で構築することは可能ですが、安価ではなく、膨大な時間がかかります。このような作業は、ブライトコーブが販売する企業のコアコンピテンシーではない可能性があります。したがって、ブライトコーブが行うことができるだけでなく、より少ない費用で企業もそれを行うことはほとんどありません。オープンソースは最初は安価に見えますが、完全なソリューションを構築するためにはるかに多くの時間と労力を必要とし、プレーヤー、プラグイン、統合を最新の状態に保つために継続的なメンテナンスコストがあります。
- 統合後:Brightcove Player は、ストリームにエンコードされたサーバーサイド広告を使用した Once ストリームの再生をサポートするために設計されたものです。さらに、プレーヤーは Once UX と統合され、VMAP コンテンツに基づくリッチでインタラクティブな広告体験が可能になり、サーバー側で広告がいつステッチされるかがわかります。
さらに詳しい情報
以下のリンクは、Brightcove Player のその他の入門情報を提供します。
- Brightcove Playerとは何ですか?
- システム要件
- 製品リリースノート
- ステップバイステップ:プレーヤー管理 -API(カール、HTML、JavaScript を使用)を使用してプレーヤーを作成および変更するための実践的な経験