MRSS 產生器

在此示例中,您將了解如何使用 Playback API 生成基於MRSS規範 .

限制

為了您內容的安全,Brightcove API 返回的視頻和資產的 URL 是,這意味著它們包含一個只能在短時間內使用的令牌 - 通常是幾個小時,但這可能因帳戶配置而異。這意味著這個工具生成的 MRSS 代碼中的 URL 將只有一段時間。

您可以通過以下兩種方式之一處理此問題:

  • 您可以要求 Brightcove 支持提高附加到您帳戶媒體 URL 的令牌的「生活時間」。該值可以設定為最多一年的任何週期。不過,請注意,這是帳戶層級設定,所有影片都會套用這項變更。
  • 或者,您可以創建自己的這個應用程序版本,並讓它在令牌生命週期內定期創建一個新版本的 MRSS 摘要。

替代樣品

我們有一些使用生成 MRSS 提要的額外示例CMS API通過代理應用程序:

您可能也對此感興趣替代樣本由 Brightcove 客戶單獨使用 PHP 創建。

使用 Playback API 的唯一優勢是CMS API是該應用程序完全是客戶端 - 不需要服務器端代理來獲取訪問令牌。

驗證

原則金鑰可透過下列三種方式之一傳遞要求進行驗證:

  1. 在一個爭論中Accept標頭:
        Accept: application/json;pk={policy_key}

    這是基於瀏覽器的客戶端的推薦方法,因為它允許請求繼續,而不需要額外的請求作為瀏覽器 CORS「預飛行」檢查的一部分。這樣可在第一次提出瀏覽器要求時節省延遲。

  2. 在一個Authorization使用 realm 關鍵字的標頭BCOV-Policy :
        Authorization: BCOV-Policy {policy_key}
  3. 在一個BCOV-Policy標頭:
        BCOV-Policy: {policy_key}

取得原則金鑰

這個應用程序需要一個啟用搜索政策關鍵。自動添加到 Brightcove Players 的默認策略密鑰是不是啟用搜索,因此您不能使用這些鍵之一。有兩種方法可以生成啟用搜索的策略密鑰:

  1. 您可以使用策略密鑰快速入門
  2. 您可以向策略接口

相依性

  • vk美化(為 MRSS 提要打印 XML)

工作範例

在此找到與此示例相關的所有代碼GitHub 倉庫 .

看筆播放接口:MRSS發生器通過 Brightcove 學習服務( @rcrooks1969) 在代碼筆 .

使用編碼器

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

  • 按一下「結果」按鈕,切換播放器的實際顯示。
  • 點擊HTML/CSS/JS按鈕顯示其中一種代碼類型。
  • 點擊在 CodePen 上編輯在右上角將此 CodePen 分叉到您自己的帳戶中。
  • 在此找到與此示例相關的所有代碼GitHub 倉庫 .