簡介
在大多數情況下, 標準攝取配置文件 應該適合您的視頻。 如果確實需要創建自定義配置文件,則此示例允許您使用 Ingest Profiles API.
該示例向您展示瞭如何使用 Ingest Profiles API 通過網絡應用。 因為Brightcove API不支持CORS,並且必須從服務器端發出請求,所以該應用程序將必要的信息發送到代理,然後代理髮出api請求並將響應發送回客戶端。 這裡的代理是用PHP編寫的,但是任何服務器端語言都可以-您只需要能夠通過Internet向應用發送POST請求。
獲取憑證
要使用 CMS API 您將需要適當的憑據。
在大多數情況下,獲取憑據的最簡單方法是通過Studio Admin API身份驗證部分(需要您帳戶的管理員權限)。 看到 管理API身份驗證憑據 有關詳細信息。 在大多數情況下,您可能只想獲取所有權限 Ingest Profiles API 操作:

如果您所需的權限在Studio中不可用,或者您希望直接從 OAuth API,請使用您的選擇 獲取客戶憑證 下面列出的文件。 無論選擇哪個選項,都需要詢問正確的操作權限。 以下內容可與cURL或Postman一起使用,以獲取對 Ingest Profiles API:
"operations": [
"video-cloud/ingest-profiles/profile/read",
"video-cloud/ingest-profiles/profile/write",
"video-cloud/ingest-profiles/account/read",
"video-cloud/ingest-profiles/account/write"
]
創建提取配置文件應用
源代碼
在此找到與此樣本相關的所有代碼 GitHub存儲庫.
示例應用
請注意,名稱中帶有“ progressive”的演奏格式是可以下載的MP4演奏格式,但通常不用於在 Brightcove Player。 看 動態De中的MP4livery 欲獲得更多信息。 所有個人資料 必須至少包含一個動態Delive瑞恩,否則處理帶有配置文件的視頻將失敗。
見筆 Ingest Profiles API 示例:創建自定義動態Delivery個人資料 通過Brightcove學習服務(@ rcrooks1969)上 CodePen.
使用CodePen
以下是有效使用上述CodePen的一些技巧:
- 切換 player 通過點擊 結果 按鈕。
- 點擊 HTML / CSS / JS 按鈕顯示一種代碼類型。
- 點擊 在CodePen上編輯 在右上角將此CodePen分支到您自己的帳戶中。
- 在此找到與此樣本相關的所有代碼 GitHub存儲庫.
代理代碼
為了在此頁面上構建自己的示例應用程序版本,您必須創建並託管自己的代理。 (Brightcove Learning Services使用的代理僅接受來自Brightcove域的請求。)一個示例代理與我們使用的代理非常相似,但是沒有可以阻止來自非Brightcove域的請求的檢查。 這個GitHub倉庫。 您還將在此處找到使用它的基本說明,以及有關在Proxy中構建應用的更詳盡的指南。 使用REST API.