學習指南:信標插件

在本主題中,您將了解 Beacon 插件;它們是什麼,為什麼要使用它們,以及如何實現它們的介紹。

簡介

OTT 插件允許您以 Beacon Studio 中正常頁面創建過程無法使用的方式自定義您的 Web 應用程序。這裡有一些例子:

自定義按鈕

添加自定義按鈕。在這種情況下,按鈕提供下載播放視頻和查看拍攝位置的功能。

自定義按鈕

自定義內容區域

添加文本到特殊<分區>預留額外的內容。

側面板

這段簡短的視頻展示了一個 OTT 插件,該插件用於顯示一個可由觀眾打開和關閉的面板。

自定義頁面

使用您選擇的 HTML 內容創建新頁面。

插件功能由 JavaScript 和 CSS 控制。這意味著要實現 OTT 插件需要一些 JavaScript 和 CSS 經驗。

實施啟動

插件代碼由您的 Beacon 網絡應用程序讀取。在 Beacon Classic 中,您指向在應用程序啟動時加載的一個 JavaScript 文件和一個 CSS 文件。這是在 Beacon Classic 中輸入數據的屏幕截圖:

cms網站定制

這些文件必須位於可公開尋址的 URL 中,並按如下方式命名:

  • 必須調用 JavaScript 文件索引.js
  • 必須調用可選的 CSS 文件索引.css

可用元素

下表顯示了所有 OTT 插件元素以及用途/功能的簡要說明:

元件 功能性
頁面事件和數據 監聽頁面加載、卸載和更改等頁面事件
用戶事件和數據 監聽用戶事件,例如登錄、註冊和註銷
側面板事件和數據 打開和關閉側面板並監聽側面板行為的事件
自定義按鈕事件和數據 添加和刪除按鈕並監聽點擊事件
自定義部分 在自定義中放置自定義內容<分區>
自定義頁面 在 Beacon Studio 中創建自定義頁面,然後使用您選擇的動態構建的 HTML 進行填充

實現架構

如前所述,OTT 插件是使用 JavaScript 和 CSS 實現的。顯然,有許多方法可以構建您的 JavaScript 代碼。例如:

  • 您可以簡單地將所有代碼放在一起索引.js前面提到的文件。
  • Brightcove 的諮詢團隊使用反應,一個用於構建用戶界面的 JavaScript 庫。

對於本站點上的文檔,已確定單一文件方法會導致糟糕的編碼實踐。當不知道 Beacon Studio 客戶的確切 JavaScript 技能集時,React 可能超出了需要。這導致決定使用 JavaScript 模塊來實現本文檔中的示例。

為 OTT 插件使用 JavaScript 模塊文檔解釋了圍繞 OTT 插件的基本編程模型,以及如何使用 JavaScript 模塊來實現代碼。

當然,您可以自由地以任何您希望的方式組織您的 JavaScript 代碼。

其他文檔和資源

以下文檔和 GitHub 存儲庫是涵蓋 OTT 插件的其他資源: