MRSS發生器
限制
為了確保您的內容安全,Brightcove API返回的視頻和資產的URL為 簽,這意味著它們包含僅在短時間內(通常是幾個小時)有效的令牌,但這取決於帳戶配置。 這意味著此工俱生成的MRSS代碼中的URL僅在一段時間內有效。
您可以通過以下兩種方式之一來處理:
- 您可以要求Brightcove支持人員增加“live”,用於附加到您帳戶的媒體URL上的令牌。該值可以設置為最長一年的期限。但是,請注意,這是帳戶級別的設置,更改將應用於您的所有視頻。
- 另外,您可以創建自己的此應用程序版本,並讓其在令牌有效期內定期創建MRSS Feed的新版本。
替代樣品
我們還有一些其他示例,它們使用 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自動是 不 啟用搜索功能,因此您無法使用這些鍵之一。 有兩種方法可以生成啟用搜索的策略密鑰:
- 您可以使用 策略密鑰快速入門
- 您可以向 Policy API
依賴
- vkBeautify (漂亮地打印MRSS Feed的XML)
工作樣本
在此找到與此樣本相關的所有代碼 GitHub存儲庫.
見筆 Playback API:MRSS生成器 通過Brightcove學習服務(@ rcrooks1969)上 CodePen.
使用CodePen
以下是有效使用上述CodePen的一些技巧:
- 切換 player 通過點擊 結果 按鈕。
- 點擊 HTML / CSS / JS 按鈕顯示一種代碼類型。
- 點擊 在CodePen上編輯 在右上角將此CodePen分支到您自己的帳戶中。
- 在此找到與此樣本相關的所有代碼 GitHub存儲庫.