播放列表 Endscreen 插件

在本主題中,您將學習如何在視頻末尾顯示播放列表。您可以使用 Video Cloud Studio 或將代碼與 Brightcove Player 一起使用,將其添加到播放器。

概覽

Playlist Endscreen 插件允許您在視頻結束時顯示播放列表。這個播放列表可以是相關視頻,使用智能播放列表,也可以是與主視頻無關的視頻。

結束畫面將會出現 不會出現結束畫面
  • 播放列表 ID 可用且
  • 插件已啟用
  • 未提供播放列表 ID
  • 播放列表 ID 在運行時未設置
  • 該插件已禁用

用戶還可以單擊 UI 中的結束屏幕按鈕以顯示播放列表結束屏幕。按鈕工具提示使用插件標題。在這種情況下,默認情況下,有關的影片 , 正在使用中。

播放列表結束畫面按鈕
播放列表結束畫面按鈕

範例

此示例在主視頻結束時顯示相關視頻的播放列表。

看筆播放列表 Endscreen 插件通過 Brightcove 學習服務( @bcls1969) 在代碼筆 .


使用編碼器

以下是一些有效使用上述 CodePen 的提示:

  • 按一下Result按鈕來切換播放器的實際顯示。
  • 按一下HTML/CSS/JS按鈕以顯示其中一種代碼類型。
  • 點擊 CodePen 中的EDIT ON CODEPEN按鈕,並在一個瀏覽器/瀏覽器選項卡中提供的代碼。
    • 在 CodePen 中,調整您要顯示的程式碼。您可以在 CodePen 中變更不同的程式碼區段的寬度。

需求

使用 Playlist Endscreen 插件需要滿足以下要求:

  • Brightcove Player v6.51.3 及更新版本

使用播放器模組實作

播放列表結束屏幕可以使用 Video Cloud Studio 的球員模塊。有關詳細信息,請參閱使用 playlist-endscreen 插件配置播放列表結束屏幕文檔。

使用程式碼實作

要實現插件的播放器需要知道插件代碼的位置,如果需要的話,插件名稱和插件配置選項的樣式表。插件代碼和樣式表的位置如下:

  1. 包括插件代碼:

    https://players.brightcove.net/videojs-playlist-endscreen/1/videojs-playlist-endscreen.js
  2. 包括插件樣式:

    https://players.brightcove.net/videojs-playlist-endscreen/1/videojs-playlist-endscreen.css
  3. 使用插件名稱將其加載到播放器中:playlistEndscreen
  4. 一組示例選項是:

    {
      playlistId: "4602525726001",
      title: "Watch More"
    }
  5. 下面是一個使用高級嵌入實現將 Playlist Endscreen 插件與播放器的單個實例相關聯的示例。

    <link href="https://players.brightcove.net/videojs-playlist-endscreen/1/videojs-playlist-endscreen.css" rel="stylesheet">
      
      <div style="max-width: 960px;">
      <video-js id="myPlayerID"
        data-account="your account ID"
        data-player="your player ID"
        data-embed="default"
        controls=""
        data-video-id="your video ID"
        data-playlist-id=""
        data-application-id=""
        class="vjs-fluid">
      </video-js>
    </div>
    <script src="https://players.brightcove.net/your account ID/your player ID_default/index.min.js"></script>
    
    <!-- script for the Playlist Endscreen plugin -->
    <script src="https://players.brightcove.net/videojs-playlist-endscreen/1/videojs-playlist-endscreen.js"></script>
    
    <!-- custom script -->
    <script>
      videojs.getPlayer('myPlayerID').ready(function() {
        var myPlayer = this;
    
        // initialize the Playlist Endscreen plugin
        myPlayer.playlistEndscreen({playlistId: "your playlist ID"}); 
      });
    </script>

選項

您可以在初始化時將選項對象傳遞給插件。此物件可能包含下列任一選項:

播放列表編號

playlistId
  • 表示要在結束屏幕中顯示的播放列表 ID 的字符串。
  • 類型:string
  • 默認:""
  • 價值:"related" - 從 1.1.0 版本開始,播放列表 endscreen 插件可以顯示相關視頻,而不是特定的播放列表。由於這使用播放 api 的 /related 端點,播放器必須有一個搜索啟用策略密鑰。

標題

title
  • 自定義結束屏幕標題的字符串,這也將修改按鈕工具提示。
  • 類型:string
  • 默認:"Related videos"

發佈時間

publishTime
  • 確定是否顯示發布日期。根據閾值可能會顯示為日期等5天前 .
  • 類型:boolean
  • 默認:false

以下示例顯示了兩種可能的發佈時間格式:

發佈時間

設置播放列表 ID

此插件需要播放列表的 ID。播放列表將從 Playback API 獲取,結果將用於填充片尾畫面。播放列表 ID 應來自以下來源之一:

  • 頁內嵌入的屬性:data-endscreen-playlist-id="123456789"

  • iframe 的查詢字符串:&endscreenPlaylistId=123456789

  • 插件選項:player.playlistEndscreen({"playlistId": "123456789"})

    這可以添加到播放器配置中,或在運行時使用,如上面的例子 .

  • 編程後插件初始化:player.playlistEndscreen().setPlaylistId("123456789")

事件

A 播放列表結束屏幕選擇從播放列表中選擇視頻時觸發事件。以下示例顯示了語法:

myPlayer.on('playlist-endscreen-select', (e, data) => {
  videojs.log('User chose video ${data.to} from video ${data.from}');
});

變更記錄檔

播放列表 Endscreen 插件發行說明 .