BEML を使用してプレーヤをカスタマイズする

Product
Video Cloud
対象となる役割
開発者
バージョン
Brightcove 5
モジュール
BEML
エディション
Pro, Enterprise

カムタム プレーヤ テンプレートは、Brightcove Pro 版および Enterprise 版をご購入の方にのみご利用いただけます。 ブライトコーブ アカウントのアップグレードについては、 ブライトコーブにお問い合わせください。

Brightcove プレーヤは、プレーヤ テンプレートと呼ばれる XML 文書で仕様を定義します。Brightcove には多くの標準プレーヤ テンプレートがありますが、カスタム プレーヤ テンプレートを作成する機能も用意されています。カスタム プレーヤ テンプレートの仕様を指定する XML 文書を作成すると、簡単に Publishing モジュールでブライトコーブ アカウントに追加できます。カスタム プレーヤ テンプレートをブライトコーブ アカウントに追加すると、Publishing モジュールでこのテンプレートを使用して、プレーヤをいくつでも作成できるようになります。

プレーヤ テンプレートに使用する XML は、Brightcove Experience Markup Language(BEML)の文書型定義(DTD) で定義されています。プレーヤ テンプレートの各要素で、プレーヤの表示/非表示部分を定義します。要素では、文字列ラベル、バナー、動画プレーヤなどの UI 要素や、UI 要素同士の相対的な配置や、プレーヤ全体のレイアウトを定義するレイアウト要素を表します。プレーヤ要素の属性では、要素の位置(XY 座標として)、スタイル、表示するデータのソース(動画名、画像の位置など)を定義します。

videosXML 紹介に関する動画チュートリアルを表示する

以下のトピックで、プレーヤ テンプレートの作成と変更で BEML をどのように使用するかを学習することができます。これらのトピックでは、プレーヤ テンプレートを構成する要素について、使い方を示す例とともに説明しています。

BEML DTD リファレンス
BEML プレーヤ テンプレートで使用できるすべての XML 要素と属性について説明します。

プレーヤ テンプレートを開発する
BEML プレーヤ テンプレートを構成する主な要素の概要を説明します。

プレーヤ テンプレートのデータ バインド
シンプルなバインドを使用して、プレイリストと動画のデータをプレーヤのコンポーネントで使用できるようにします。

プレーヤ テンプレートのテーマとスタイル
Theme および Style 要素を使用して、プレーヤと、プレーヤの各コンポーネントの外観をカスタマイズします。

プレーヤ コンポーネントのカスタム スキン
プレーヤ コンポーネントの各要素にカスタム スキンを設定します。

カスタム スキン プレーヤの例
プレーヤをスキンでカスタマイズする方法の詳細。

カスタム スキン コンポーネント リファレンス
スキンでカスタマイズできる BEML コンポーネントの要素に関する詳しいリファレンス情報。

プレーヤのフォント
システム フォントまたは埋め込みフォントのいずれかを使用して、プレーヤのラベル テキストで使用されるフォントをカスタマイズします。

プレーヤ テンプレートのレイアウト要素
Layout 要素およびレイアウト ボックス要素を使用して、プレーヤ内のコンポーネントのサイズと位置を調整します。

プレーヤ テンプレートのコンポーネント
プレーヤで UI コンポーネントを使用し、構成を行います。

カスタム コンポーネントを作成する
プレーヤにインポート可能な表示または非表示の独自コンポーネントを開発します。

カスタム コンポーネントをプレーヤ テンプレートに追加する
Module 要素と SWFLoader 要素を使用して、プレーヤにカスタム コンポーネントを組み込みます。

プレーヤをローカライズする
ラベル要素を使用して、プレーヤ内のテキストをカスタマイズします。

HTML5 プレーヤでサポートされる BEML 要素
サポート対象の BEML 要素または未サポートの BEML 要素で構築されたスマート プレーヤは HTML5 モードでどのように動作するか。

プレーヤ ラベル リファレンス
プレーヤのラベル キーとテキストのリファレンス。

プレーヤのエラー メッセージをローカライズする
Brightcove プレーヤがロードできないときに表示されるエラー メッセージをカスタマイズします。

例:プレーヤ テンプレートを開発する
プレーヤ テンプレートの例と、要素全体の動作に関する説明。

例:標準プレーヤ テンプレート(.zip)
Publishing モジュールですぐに使用できる標準プレーヤ テンプレートの BEML ファイル。