限制
為了您內容的安全,Brightcove API 返回的視頻和資產的 URL 是簽,這意味著它們包含一個只能在短時間內使用的令牌 - 通常是幾個小時,但這可能因帳戶配置而異。這意味著這個工具生成的 MRSS 代碼中的 URL 將只有一段時間。
您可以通過以下兩種方式之一處理此問題:
- 您可以要求 Brightcove 支持提高附加到您帳戶媒體 URL 的令牌的「生活時間」。該值可以設定為最多一年的任何週期。不過,請注意,這是帳戶層級設定,所有影片都會套用這項變更。
- 或者,您可以創建自己的這個應用程序版本,並讓它在令牌生命週期內定期創建一個新版本的 MRSS 摘要。
替代樣品
我們有一些使用生成 MRSS 提要的額外示例CMS API通過代理應用程序:
您可能也對此感興趣替代樣本由 Brightcove 客戶單獨使用 PHP 創建。
使用 Playback API 的唯一優勢是CMS API是該應用程序完全是客戶端 - 不需要服務器端代理來獲取訪問令牌。
驗證
原則金鑰可透過下列三種方式之一傳遞要求進行驗證:
- 在一個爭論中
Accept
標頭:Accept: application/json;pk={policy_key}
這是基於瀏覽器的客戶端的推薦方法,因為它允許請求繼續,而不需要額外的請求作為瀏覽器 CORS「預飛行」檢查的一部分。這樣可在第一次提出瀏覽器要求時節省延遲。
- 在一個
Authorization
使用 realm 關鍵字的標頭BCOV-Policy
:Authorization: BCOV-Policy {policy_key}
- 在一個
BCOV-Policy
標頭:BCOV-Policy: {policy_key}
取得原則金鑰
這個應用程序需要一個啟用搜索政策關鍵。自動添加到 Brightcove Players 的默認策略密鑰是不是啟用搜索,因此您不能使用這些鍵之一。有兩種方法可以生成啟用搜索的策略密鑰:
相依性
- vk美化(為 MRSS 提要打印 XML)
工作範例
在此找到與此示例相關的所有代碼GitHub 倉庫 .
看筆播放接口:MRSS發生器通過 Brightcove 學習服務( @rcrooks1969) 在代碼筆 .
使用編碼器
以下是一些有效使用上述 CodePen 的提示:
- 按一下「結果」按鈕,切換播放器的實際顯示。
- 點擊HTML/CSS/JS按鈕顯示其中一種代碼類型。
- 點擊在 CodePen 上編輯在右上角將此 CodePen 分叉到您自己的帳戶中。
- 在此找到與此示例相關的所有代碼GitHub 倉庫 .