概覽
要將一組VOD作為實時流流式傳輸到Brightcove Beacon中的頻道,您必須遵循一系列步驟來創建視頻供稿並將其發送給第三方Cloud流媒體合作夥伴。
該過程的高級視圖是:
- 標記您要在流中使用的視頻。
- 使用Social Syndication API創建所需視頻的XML視頻供稿。
- 將您的XML視頻供稿URL發送給您的第三方Cloud Streaming合作夥伴。
- 使用您的Cloud Streaming合作夥伴提供的URL在“媒體”模塊中創建遠程視頻。
- 通過視頻ID將遠程視頻與Brightcove Beacon連接。
- 將您的Cloud Streaming提供商提供的XML文件上傳到Amazon S3存儲桶以生成電子編程指南(EPG)
本文件的其餘部分將提供上述每個步驟的詳細資料。
標記將在流中的視頻
您將使用標籤(元數據)標記要在視頻流中播放的視頻。
- 在視頻雲工作室中打開媒體模塊。(屏幕截圖中的數字指的是後面的步驟。)
- 選中您要在視頻流中使用的視頻前面的所有復選框。
- 按一下影片清單上方的「快速編輯」按鈕。
- 在影片標題右側顯示的「快速編輯」面板中,在「要新增的標籤」輸入方塊中,輸入您選擇用來將串流中的所有影片分組的標記。在這個例子中,使用了標籤 Aug_Stream。
使用社交聯合API創建XML視頻供稿
要將標記的VOD集作為實時流進行流處理,您需要創建一個Video Feed XML文件。該文件將包含您希望流式傳輸的視頻的所有信息。任何第三方Cloud Streaming合作夥伴(例如Frequency,Veset或Amagi)都需要此文件。以下提供了此過程的詳細信息:
- 您將需要一個 API 開發工具,如郵遞員或失眠。在這個例子中,郵遞員將被使用。
- 若要建立影片摘要 XML 檔案,您必須使用 Brightcove 社交聯合發行項目 API,如需如何使用 API 取得 XML URL 的資訊,請造訪社群聯合發行項目 API 文件。
- 大多數平台 API 的身份驗證是通過臨時的 OAuth2 訪問令牌。一些API改用永久API密鑰或策略密鑰。如需詳細資訊,請參閱個別 API 的文件。
- 打開您的 API 客戶端工具,在此示例中郵差用來。
- 選擇郵政從 API 調用類型 dropmenu。
- 複製社交聯合API調用:
https://social.api.brightcove.com/v1/accounts/your-account-id/mrss/syndications
- 將Social Syndication API調用粘貼到URL字段中,然後使用您自己的帳戶ID信息更改URL數據。
- 選取 API 用戶端中的 [ 內文 ] 索引標籤。
- 複製以下社會聯合資源模板:
{ "name": "Your Channel Syndication Videos", "type": "universal", "include_all_content": false, "include_filter": "tags:yourtag", "title": "80s Music Videos", "description": "Amateur Tokyo drift!", "destination_url": "http://mywebsite.com", "keywords": "80s, rock", "author": "Rick Astley", "category": "Music", "album_art_url": "http://my_album_art.jpg", "explicit": "no", "owner_name": "http://my_album_art.jpg", "owner_email": "rick@astley.com", "language": "en-us", "fetch_sources": true, "fetch_digital_master": false, "fetch_dynamic_renditions": true, "sort": "-created_at" }
- 將「社交聯合資源」範本貼到「內文」文字欄位中。
- 使用您自己的信息編輯社交聯合資源模板數據。
- 請記住在「include_filter」中添加先前在視頻雲中創建的標籤:「標籤:您的標籤」欄位。
- 按一下 API 用戶端中的「傳送」按鈕以進行 POST呼叫。
- 請注意,社交聯合API響應添加了一些只讀字段:
{ "id": "7f594cd3-4853-4174-aff3-203c3e99e9c2", "name": "Your Channel Syndication Videos", "type": "universal", "include_all_content": false, "include_filter": "tags:yourtag", "title": "80s Music Videos", "description": "Amateur Tokyo drift!", "syndication_url": "https://social.feeds.brightcove.com/v1/accounts/9999999999999/mrss/accounts/{account_id}/mrss/syndications/7f594cd3-4853-4174-aff3-203c3e99e9c2/feed", "destination_url": "http://mywebsite.com", "keywords": "80s, rock", "author": "Rick Astley", "category": "Music", "album_art_url": "http://my_album_art.jpg", "explicit": "no", "owner_name": "http://my_album_art.jpg", "owner_email": "rick@astley.com", "language": "en-us", "fetch_sources": true, "fetch_digital_master": false, "fetch_dynamic_renditions": true, "sort": "-created_at" }
- 創建視頻源後,請注意,API 響應包括 ID和聯合網址。syndication_url是您應該提供給雲流媒體合作夥伴的那個,但是在視頻源準備就緒之前仍然需要執行一些步驟。
- 複製 API 回應識別碼。
- 下一步是為數據添加模板。從下拉菜單中選擇 PUT。
- 在 URL 請願書中添加最後一個 API 調用的 id響應。
- 按一下「本體」頁籤。
- 選取原始選項。
- 複製並粘貼其中之一為 Universal Syndication 提供的 XML 模板在正文部分。
- 按一下「傳送」以進行 PUT API 呼叫。
- 進行 P UT呼叫後,API 回應會包含包含您視訊資訊的範本,而 syndication_url將會更新並準備好傳送給您的雲端串流合作夥伴。
將XML提要交付給您的Cloud Streaming合作夥伴
一旦你有了 syndication_url 與您的視頻供稿更新, 你需要把它交付給你的雲流合作夥伴 (頻率, Veset, 天), 作為 URL 包含 XML 文件.
收到它之後,您的Cloud Streaming合作夥伴應為您提供一個流URL和一個新的XML文件,其中包含Brightcove Beacon電子編程指南。
在Studio中添加遠程視頻
收到頻道的流URL後,您需要將實時流作為視頻雲中的遠程視頻發送到Brightcove Beacon。
- 在您的影片雲帳戶中開啟媒體模組。
- 在左側面板中,按一下「+ 新增遠端視訊」按鈕。
- 在「影片名稱」欄位中,為您的串流視訊命名。
- 在「視訊類型」選單中,選取「即時」選項。
- 在「格式」欄位中,選取 HLS選項。
- 在 URL欄位中,貼上您的雲端串流合作夥伴提供的串流 URL。
- 按一下「儲存」按鈕。
- 創建遠程視頻後,在媒體模塊中單擊它。
- 打開視頻信息部分,然後複製 ID。
將遠程視頻連接到Brightcove Beacon
最後一步是將您剛剛在Video Cloud中創建的Remote Video流連接到Brightcove Beacon Channel。