簡介
Brightcove 為您的視訊雲端庫中的資產提供視訊資訊清單檔案的靜態 URL。這讓您可以靈活地在自己的 CMS 中管理您的內容,並使用自訂安全性結構描述傳遞內容。
這對於擁有現有架構且在需要資訊清單 URL 之前不允許播放 API 呼叫的客戶而言,這非常重要。播放器也可以使用此功能,減少播放開始時間,通過消除一次通話。
另請參閱播放 API v2 參考。
需求
靜態 URL 需要下列需求:
- 亮灣播放 API 第 2 版
- 您的資產會內嵌進行動態交付
分析註冊
使用靜態 URL 時,您可以在不使用 Brightcove 播放程式的情況下與播放 API 整合。雖然布萊特灣播放器會自動將分析資料傳送至布萊特灣,但您將使用資料收集 API 來執行此動作。
如果您不熟悉資料收集 API,請檢閱概觀:資料收集 API 文件。
如需有關傳送資訊給資料收集器的詳細資訊,請參閱資料收集 API 範例。
Video Cloud
今天,每次透過視訊雲播放都需要 2 次 API 呼叫才能開始播放視訊。使用靜態 URL,您可以將 API 呼叫的數目減少為一個。
下圖顯示了沒有靜態 URL 的視頻播放 API 調用。
靜態網址
使用布萊特灣的播放 API v2,現在可以使用靜態網址。
功能
以下是與靜態 URL 相關的功能:
功能 | 註解 |
---|---|
隨選視訊 (VOD) | 僅透過動態傳遞支援的視訊格式:
|
VOD 資產 | 縮圖和海報影像 |
授權 | 網頁權杖 (JWT) |
DRM | 僅限點播 |
傳送規則 | 僅限點播 |
伺服器端廣告插入 (SSAI) | VOD 與即時影片 |
自帶CDN |
布萊特灣的 CDN 將繼續提供清單和分列艙單。
客戶的 CDN 只會提供視訊區段。 |
隱藏字幕 | 目前僅支援資訊清單內註解。 |
播放權限服務 (EPA) | 如需詳細資訊,請聯絡客戶經理。 |
傳送規則 | 僅限點播 |
實作靜態 URL
靜態 URL 包括以下內容:
- 帳戶 ID
- 視訊 ID (或參考資料)
- 傳送類型 (HLS、破折號)
- 組態選項 (SSAI、DRM、CDN 等)
靜態URL由客戶生成並簽名保護JSON Web Token(JWT)。使用此權杖,您可以設定並強制執行傳遞的各個層面。如需詳細資訊,請參閱建立JSON Web Token區段。
域
用於靜態網址的網域是播放 API v2 (PapiV2) 網址:
https://edge.api.brightcove.com/playback/v1/
端點
每種傳送類型的靜態 URL 範例:
- HLS 主資訊清單
-
/accounts/{account_id}/videos/{video_id}/master.m3u8?bcov_auth={jwt}
- 破折號清單
-
/accounts/{account_id}/videos/{video_id}/manifest.mpd?bcov_auth={jwt}
- HLS 虛擬圖 [1-1]
-
/accounts/{account_id}/videos/{video_id}/hls.vmap?bcov_auth={jwt}
- 虛線虛擬圖 [1-1]
-
/accounts/{account_id}/videos/{video_id}/dash.vmap?bcov_auth={jwt}
- 最高位元速率 MP4
-
/accounts/{account_id}/videos/{video_id}/high.mp4?bcov_auth={jwt}
- 最低位元速率 MP4
-
/accounts/{account_id}/videos/{video_id}/low.mp4?bcov_auth={jwt}
- 縮略圖
-
/accounts/{account_id}/videos/{video_id}/thumbnail.jpg?bcov_auth={jwt}
- 海報圖片
-
/accounts/{account_id}/videos/{video_id}/poster.jpg?bcov_auth={jwt}
注意事項
- [ 1-1] 只有在建立 JWT 時包含
ssai
宣告時才能擷取 HLS 和 DASH vMap-請參閱下一節。
查詢參數
查詢參數 | 價格 |
---|---|
bcov_auth |
JWT 請參閱下面 |
建立JSON Web Token
若要建立與 Brightcove 播放 API 通訊時使用的權杖,請參閱建立JSON Web Token (JWT) 文件。您會在那裡找到可用於靜態 URL 傳遞的宣告。
使用內容保護 (DRM)
如上所定義,您可以包含pro
宣告來指定保護類型。
對於許可證請求,JWT 不需要任何有效載荷,但必須使用與清單請求 JWT 相同的 RSA 密鑰進行簽名。
威德維恩許可申請
您可以使用以下端點取得 Widevine 的 DRM 許可證:
/accounts/{account_id}/videos/{video_id}/licenses/cenc/widevine?bcov_auth={JWT}
應用程式證書
對於 FairPlay 應用程式憑證,端點為:
/accounts/{account_id}/fairplay_app_cert
播放就緒端點
對於 PlayReady,授權要求的端點為:
/accounts/{account_id}/videos/{video_id}/licenses/cenc/playready?bcov_auth={JWT}
注意事項
下列注意事項適用於靜態 URL 傳遞:
- 支援資訊清單內註解。未來版本將支援頻外附屬字幕。
- 客戶的 BYO CDN 將提供視頻段,而布萊特灣的 CDN 將繼續提供清單和子清單。
-
布萊特灣支持使用不會過期的 JWT。為此,請排除
exp
創建令牌時聲明。