プレーヤーに動画を動的に割り当てる
プレーヤーに関連付けられた動画を変更する必要がある場合があります。たとえば、視聴者が視聴したい動画を選択できるようにする場合や、視聴者がどのサイトのセクションから来たかに基づいてプレーヤーに表示する動画を切り替える場合です。
異なる動画をプレーヤーで表示する必要がある場合は、1つのプレーヤーを使用して、そのプレーヤーに関連付ける動画を動的に変更する方法が推奨されます。
このトピックでは、以下の手法を紹介します:
コンテンツは Catalog API を使用してプレーヤーに動的に割り当てることも可能です。詳細およびサンプルコードについては、開発者向けドキュメントをご参照ください。
URL パラメーターで動画ID を渡す
次の形式で動画ID を URL パラメーターとして渡すことで、プレーヤーの動画ソースを変更することができます:?videoId=YOUR_VIDEO_ID
http://players.brightcove.net/20318290001/f1d70e07-8480-4bbd-b4ef-747e9333a034_default/index.html?videoId=4292158104001
URL パラメーターで参照ID を渡す
次の形式で参照ID を URL パラメーターとして渡すことで、プレーヤーの動画ソースを変更することができます:?videoId=ref:YOUR_VIDEO_REF_ID
http://players.brightcove.net/20318290001/f1d70e07-8480-4bbd-b4ef-747e9333a034_default/index.html?videoId=ref:1234
埋め込みコードを修正して動画ID を指定する
Video Cloud の動画を、動画ID を使って直接プレーヤーの埋め込みコードに割り当てることができます。
Videoタグ埋め込みコード
<video>
タグに data-video-id="YOUR_VIDEO_ID"
属性を追加します:
<video-js data-account="57838016001"
data-player="6e44f16e-31e9-48b2-83b9-6edd71217540"
data-embed="default"
data-video-id="68143720001"
class="video-js"
controls></video-js>
<script src="https://players.brightcove.net/57838016001/6e44f16e-31e9-48b2-83b9-6edd71217540_default/index.min.js"></script>
iframe 埋め込みコード
iframe の src
属性のURL末尾に ?videoId=YOUR_VIDEO_ID
を追加します:
<iframe src='//players.brightcove.net/57838016001/6e44f16e-31e9-48b2-83b9-6edd71217540_default/index.html?videoId=68143720001'
allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>
埋め込みコードを修正して参照ID を指定する
Video Cloud の動画を、参照ID を使用してプレーヤーの埋め込みコードに直接割り当てることができます。
Videoタグ埋め込みコード
<video>
タグに data-video-id="ref:YOUR_VIDEO_REF_ID"
属性を追加します:
<video-js data-account="57838016001"
data-player="6e44f16e-31e9-48b2-83b9-6edd71217540"
data-embed="default"
data-video-id="ref:68143720001"
class="video-js"
controls></video-js>
<script src="https://players.brightcove.net/57838016001/6e44f16e-31e9-48b2-83b9-6edd71217540_default/index.min.js"></script>
iframe 埋め込みコード
iframe の src
属性の URL 末尾に ?videoId=ref:YOUR_VIDEO_REF_ID
を追加します:
<iframe src='//players.brightcove.net/57838016001/6e44f16e-31e9-48b2-83b9-6edd71217540_default/index.html?videoId=ref:68143720001'
allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>