関連リンクを同一ウインドウで表示させる方法

通常、関連リンクをクリックすると、リンク先が別ウインドウ(または、別タブ)で開きます。プレーヤテンプレートの変更とPlayer API を使用することで、同一ウインドウでリンク先を開くことができますので、ご紹介します。

関連リンクを同一ウインドウで表示させる方法

サンプルでは「Video Player with Logo」テンプレートをベースに作成したプレーヤを使用します。

まずは、BEML を使用して、プレーヤテンプレートを編集します。
<Link> タグにある url パラメータを取り除きます。

変更前:
<Link height="22" size="10" id="relatedLink" text="{videoPlayer.video.linkText}" vAlign="bottom" url="{videoPlayer.video.linkURL}"/>

変更後:
<Link height="22" size="10" id="relatedLink" text="{videoPlayer.video.linkText}" vAlign="bottom"/>

次に、Java Script と Player API を使用して Click イベントを付加します。
Java Script の公開コードを使用したサンプルを用意しましたので、詳細は、下記サンプルのソースをご参照いただければと存じます。

http://dev.brightcove.co.jp/yikeda/blog/self-link.html

【参考資料】
BEML を使用してプレーヤをカスタマイズする
Flash 専用プレーヤ API の基礎