本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
JoinStorageSession
注意
在使用此 API 之前,您必須呼叫 GetSignalingChannelEndpoint
API 來要求 WEBRTC 端點。然後,您可以在 JoinStorageSession
API 請求中指定端點和區域。
加入正在進行的單向視頻和/或多路音頻 WebRTC 會話作為用於輸入信道的視頻生產設備。如果該通道沒有現有的工作階段,則需要建立新的串流工作階段,並且必須提供信號通道的 Amazon 資源名稱 (ARN)。
目前,對於該SINGLE_MASTER
類型,視頻生成設備能夠將音頻和視頻媒體吸收到流中。只有視訊製作裝置可以加入工作階段並錄製媒體。
重要
目前需要 WebRTC 技術攝取的音訊和視訊軌道。
一旦主參與者透過 WebRTC 協商連線,擷取的媒體工作階段將會儲存在 Kinesis 視訊串流中。然後,多個觀眾可以通過我們的播放 API 播放實時媒體。
客戶也可以使用現有的 Kinesis Video Streams 功能,例如HLS
DASH
播放、產生影像等,搭配擷取的 WebRTC 媒體。
注意
目前不支援 S3 影像交付。
注意
假設只有一個視訊產生裝置用戶端可以與頻道的工作階段相關聯。如果有多個用戶端將特定頻道的工作階段加入為視訊產生裝置,則會優先使用最新的用戶端要求。
其他資訊
-
冪等-這個 API 不是冪等的。
-
重試行為-這被計為一個新的 API 調用。
-
並發呼叫-允許並發呼叫。每次呼叫會傳送一次提議。
請求語法
POST /joinStorageSession HTTP/1.1
Content-type: application/json
{
"channelArn": "string
"
}
URI 請求參數
請求不會使用任何 URI 參數。
請求主體
請求接受採用 JSON 格式的下列資料。
- channelArn
-
訊號通道的 Amazon Resource Name (ARN)。
類型:String
模式:
^arn:(aws[a-zA-Z-]*):kinesisvideo:[a-z0-9-]+:[0-9]+:[a-z]+/[a-zA-Z0-9_.-]+/[0-9]+$
必要:是
回應語法
HTTP/1.1 200
回應元素
如果動作成功,則服務會傳回具空 HTTP 內文的 HTTP 200 回應。
錯誤
如需所有動作常見錯誤的資訊,請參閱常見錯誤。
- AccessDeniedException
-
您沒有執行此作業所需的權限。
HTTP 狀態碼:403
- ClientLimitExceededException
-
Kinesis Video Streams 已限制要求,因為您已經超過允許的用戶端呼叫限制。稍後再嘗試撥打電話。
HTTP 狀態碼:400
- InvalidArgumentException
-
此輸入參數的值無效。
HTTP 狀態碼:400
- ResourceNotFoundException
-
找不到指定的資源。
HTTP 狀態碼:404
另請參閱
如需在其中一個特定語言 AWS SDK 中使用此 API 的詳細資訊,請參閱下列內容: