簡介
在此範例中,您將學習如何使用 CMS API 將多部影片從主帳戶分享到一或多個聯盟帳戶。
編碼器
原始碼
在此 GitHub 存放庫中找到與此範例相關聯的所有程式碼。
範例應用程式
請參閱畫筆 CMS API 範例:分享多部影片通過Brightcove學習服務( @ rcrooks1969) 上密碼筆。
限制
- 對共享視頻的API請求的響應將包括所有分享視頻的內容,而不僅僅是請求中指定的會員。當你查看響應時,請注意這一點。
- 這個程序可以不檢查會員是否已批准共享合同。如果沒有,股票將會失敗。
- 這個程序可以不檢查是否已與選定的會員共享選定的視頻。如果您再次分享已經與其他合作夥伴分享的影片,該聯盟公司所做的任何中繼資料變更都將被覆寫。
- 這個程序可以不檢查共享錯誤。共用可能會因為主帳戶和聯盟帳戶之間的自訂欄位不符,或其他原因而失敗。查看視訊分享要求的回應,看看是否有任何錯誤。
上述最後三個限制可以通過添加額外的代碼到您自己的這個應用程序版本中刪除。為了保持示例應用程序邏輯盡可能簡單易懂,我們還沒有添加代碼。
使用此應用程式的需求
若要使用此應用程式,您需要取得一些先決條件:
- 必須為媒體共享啟用 主 帳戶 - 如果未啟用,請聯繫您的客戶成功經理或 Brightcove 支持
- 您必須具有啟用媒體共用作業的主要帳戶的用戶端認證 (請參閱下面的 [ 取得認證 ] 一節)
- 你必須有一個
default
頻道(為您的帳戶啟用媒體共享後會自動設置此頻道) - 您必須有一個或多個會員已添加到頻道-如果您尚未這樣做,則可以在工作室或使用這個配套應用,用於添加多個會員。
使用編碼器
以下是一些有效使用上述 CodePen 的提示:
- 按一下「結果」按鈕,切換播放器的實際顯示。
- 按一下 HTML/CSS/JS 按鈕以顯示其中一種程式碼類型。
- 按一下右上角的 CodePen 上的 [編輯 ],將此 CodePen 分支到您自己的帳戶。
- 在此 GitHub 存放庫中找到與此範例相關聯的所有程式碼。
代理代理代碼
為了建立您自己的版本此頁面上的範例應用程式,您必須建立並裝載您自己的 Proxy。(布萊特灣學習服務所使用的代理只接受來自布萊特灣域的請求。)一個示例代理,非常類似於我們使用的代理,但沒有阻止來自非 BrightCove 域的請求的檢查,可以在此 GitHub 存儲庫中找到。您還可以在那裡找到使用它的基本說明,以及在使用 REST API 中構建代理應用程序的更詳細的指南。