支持 聯繫支持 | 系統狀況 系統狀態

添加預定視頻

在此示例中,您將學習如何安排視頻在將來的某個時間變得可用,以使它們不會在應有的情況下意外播放。 請注意,此示例適用於使用動態投放系統的帳戶。 如果您的帳戶使用舊版提取系統,請參見 Dynamic Ingest API 舊版代替。

概述

當您向帳戶添加新視頻時,您可能不希望在以後的某個時間發布該視頻以供觀看。 但是,一旦創建了可播放的副本,該視頻就可以播放。 除了有人錯誤地發布視頻外,它可能還會顯示在智能播放列表中,因為它符合為列表選擇視頻的搜索條件。

防止意外過早發行的最佳方法是安排視頻的獲取時間,以使其在您獲取時就可以使用。 您只需添加一個 schedule 請求主體中的對象 CMS API 創建視頻的調用:

              {
                "name": "greatblueheron.mp4",
                "schedule": {
                  "starts_at": "2017-03-10",
                  "ends_at": "2018-12-31"
                }
              }

starts_atends_at 值可以是完整的ISO 8601日期時間戳,也可以僅包括日期部分,如下所示。 這兩個字段都是可選的:省略 starts_at 字段表示該視頻將立即可用; 省略 ends_at 字段表示該視頻將無限期提供。

獲取憑證

得到一個 client_idclient_secret,則需要轉到OAuth UI並註冊此應用:

這些是您將需要的權限:

動態提取權限
動態提取權限

您也可以通過CURL或郵遞員獲取憑據-請參閱:

如果您直接從API獲取憑據,則需要以下權限:

                  [
                    "video-cloud/video/all",
                    "video-cloud/ingest-profiles/profile/read",
                    "video-cloud/ingest-profiles/account/read",
                    "video-cloud/upload-urls/read"
                    ]

限速

看到 最佳實踐 有關速率限制的信息。

示例應用

在此找到與此樣本相關的所有代碼 GitHub存儲庫.

見筆 Dynamic Ingest API 示例:添加預定視頻(動態投放) 通過Brightcove學習服務(@ rcrooks1969)上 CodePen.

使用CodePen

以下是有效使用上述CodePen的一些技巧:

  • 切換 player 通過點擊 結果 按鈕。
  • 點擊 HTML / CSS / JS 按鈕顯示一種代碼類型。
  • 點擊 在CodePen上編輯 在右上角將此CodePen分支到您自己的帳戶中。
  • 在此找到與此樣本相關的所有代碼 GitHub存儲庫.

代理代碼

為了在此頁面上構建自己的示例應用程序版本,您必須創建並託管自己的代理。 (Brightcove Learning Services使用的代理僅接受來自Brightcove域的請求。)一個示例代理與我們使用的代理非常相似,但是沒有可以阻止來自非Brightcove域的請求的檢查。 這個GitHub倉庫。 您還將在此處找到使用它的基本說明,以及有關在Proxy中構建應用的更詳盡的指南。 使用REST API.


頁面最後更新於12年2020月XNUMX日