EndScreen と Brightcove ウェブ & スマートTV SDK の統合
概要
EndScreen の統合により、開発者は動画プレーヤーにカスタマイズ可能な終了画面を追加できます。 これには、ソーシャル共有終了画面またはカスタム終了画面を含めることができます。 ソーシャル エンドスクリーン機能は、ビデオの再生が終わると、視聴者がさまざまなソーシャルメディア プラットフォームでビデオを簡単に共有できるようにすることで、視聴者のエンゲージメントを高めます。 Custom EndScreen機能により、開発者は特定のコンテンツでカスタマイズされたエンド画面を作成することができます。
前提条件
-
Video Cloud にアクセスできる Brightcove アカウントを持っていること。
-
プロジェクトにインストールされている Brightcove ウェブ & スマートTV SDK。
使用例
-
Brightcove SDK から Player (with UI) クラスのインポート。
import { Player, IntegrationsManager } from '@brightcove/web-sdk/ui';
-
必要な EndScreen 統合クラス(カスタムまたはソーシャル)のインポート。
import { CustomEndScreenIntegrationFactory } from '@brightcove/web-sdk/integrations/customEndScreen'; import { SocialEndScreenIntegrationFactory } from '@brightcove/web-sdk/integrations/socialEndScreen';
-
必要な EndScreen統合CSS(カスタムまたはソーシャル)のインポート。
import '@brightcove/web-sdk/integrations/customEndScreen/styles'; import '@brightcove/web-sdk/integrations/socialEndScreen/styles';
-
選択した EndScreen 統合ファクトリーを統合マネージャに登録します。
IntegrationsManager.registerEndScreenIntegrationFactory(CustomEndScreenIntegrationFactory);
または
IntegrationsManager.registerEndScreenIntegrationFactory(SocialEndScreenIntegrationFactory);
-
プレーヤーの作成と設定
const player = new Player({ accountId: '<your-account-id>' }); player.updateConfiguration({ integrations: { endScreen: { // Configuration for Custom EndScreen custom: { content: '<strong>Content</strong> for <em>custom</em> end screen', }, // Configuration for Social EndScreen social: { title: 'Social Endscreen Title', description: 'Social Endscreen description', services: { facebook: true, twitter: true, tumblr: false, pinterest: false, linkedin: false }, }, }, }, });
-
プレーヤーをマウント ルート(ページ内の DOM 要素)にアタッチします:
const root = document.querySelector('#player-mount-root'); player.attach(root);
カスタム設定の概要
このセクションでは、ウェブ & スマートTV SDKを使用する際にカスタム EndScreenで利用可能な設定オプションに関する詳細情報を提供します。
設定オプション | タイプ | デフォルト | 説明 |
---|---|---|---|
content |
文字列 | "" | カスタム エンドスクリーンにレンダリングされる文字列リテラルまたはHTML。 |
ソーシャル設定の概要
このセクションでは、ウェブ & スマートTV SDKを使用する際にソーシャル共有統合で利用可能な様々な設定オプションに関する詳細情報を提供します。
設定オプション | タイプ | デフォルト | 説明 |
---|---|---|---|
title |
文字列 | "" | ソーシャルオーバーレイで使用するタイトルを指定します。 動的に更新できます。 |
description |
文字列 | "" | ソーシャルオーバーレイで使用する説明を提供するために使用されます。 動的に更新できます。 |
url |
文字列 | "" | 生成されたURLを置き換えるカスタムURLを提供するために使用されます。 動的に更新できます。 |
label |
文字列 | "" | ソーシャル オーバーレイのラベルを提供するために使用されます。 プラグインの初期化時にのみ更新されます。 |
embedCode |
文字列 | "" | 生成された埋め込みコードを置き換えるカスタム埋め込みコードを提供するために使用します。 動的に更新できます。 |
embedDomain |
文字列 | "players.brightcove.net" | この値は、埋め込みコードが設定されていない場合にのみ使用されます。 プロキシが使用されている場合、カスタムドメインを提供するために使用されます。 動的に更新できます。 |
embedDimensions |
真偽値 | false | trueの場合、プレーヤーの現在のサイズが埋め込みコードに提供されます。 動的に更新できます。 |
deeplinking |
真偽値 | false | trueの場合、ダイレクトリンクは開始オフセットを含む。 動的に更新できる。 |
offset |
文字列 | "00:00:00" | URLの共有に使用する "hh:mm:ss "形式のオフセット。 動的に更新できます。 |
removeDirect |
真偽値 | false | trueの場合、ダイレクト リンクをオフにする。 動的に更新できます。 |
removeEmbed |
真偽値 | false | trueの場合、埋め込みコードをオフにする。 動的に更新できます。 |
services |
SocialSharingConfigurationServices |
|
C動的に更新できます。 |