本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
私有頻道的工作流程
![私有頻道的工作流程:使用瀏覽器的網路請求來擷取符記。](images/Private_Channels_Workflow.png)
-
當觀眾嘗試載入私有串流的網頁時,瀏覽器會要求存取符記。(客戶提供瀏覽器程式碼來執行此操作。)
-
客戶的後端應用程式會收到存取符記要求,並決定是否應該授權該觀眾檢視串流。如果是,後端會產生一個 JWT,使用客戶的私有金鑰對其進行簽章,並在播放請求中將已簽章的 JWT 返回給瀏覽器。
-
瀏覽器使用向 Amazon IVS 播放器 (或其他播放器) 開發套件發出的請求來載入串流。該請求包含串流播放 URL 和簽章的 JWT。
-
Amazon IVS 使用客戶的公有金鑰來驗證是否使用正確的私有金鑰對 JWT 進行簽章。
-
如果已驗證 JWT,Amazon IVS 會為觀眾播放私有串流。
客戶負責建立:
-
用來請求存取符記的瀏覽器程式碼。
-
產生並簽章 JWT 的後端伺服器應用程式。
-
播放授權金鑰對。這有兩個部分:AWS 保留的公有金鑰和您下載的私有金鑰。使用私有金鑰,您可對授權存取私有頻道的 JWT 進行簽章。
上述方法 (使用瀏覽器的網路請求來獲取符記) 並不是實現播放授權的唯一方法。或者,客戶可以在初始網頁中傳送已簽章的播放符記,以減少觀眾需要進行的網路來回往返次數。
在下面的章節中,我們將說明如何將頻道設為私有 (啟用播放授權)、產生和簽章播放符記,以及如何使用播放金鑰對。
備註:在下面的主控台說明中,如果看不到左側導覽功能表,您可以選擇左上角的漢堡圖示來開啟它。