プロダクションスタジオのレイアウトを変更します。
操作説明
この操作を呼び出して、プロダクションスタジオのレイアウトを変更できます。レイアウト設定を変更する際は、変更したいパラメーターのみを渡してください。
QPS 制限
この操作の QPS 制限は、ユーザーごとに毎秒 10 回です。制限を超えると、API 呼び出しがスロットリングされます。これはビジネスに影響を与える可能性があります。適切なレートでこの操作を呼び出すことを推奨します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
live:ModifyStudioLayout |
update |
*Caster
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
任意 |
リージョン ID です。 |
cn-shanghai |
| CasterId |
string |
必須 |
プロダクションスタジオの ID です。 重要 プロダクションスタジオは事前に作成する必要があり、バーチャルスタジオタイプである必要があります。
説明
[クラウドプロダクションスタジオ] ページの一覧にあるプロダクションスタジオ名は、プロダクションスタジオの ID です。 |
a2b8e671-2fe5-4642-a2ec-bf93880e**** |
| LayoutId |
string |
必須 |
レイアウトの ID です。AddStudioLayout 操作を呼び出してプロダクションスタジオにレイアウトを追加した場合、応答で返された LayoutId 値を使用します。 |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
| LayoutName |
string |
任意 |
プロダクションスタジオのレイアウト名です。 |
测试布局 |
| CommonConfig |
string |
任意 |
共通レイアウトの構成。このパラメーターは JSON 文字列です。詳細については、「CommonConfig」をご参照ください。 重要 このパラメーターは、LayoutType が common に設定されている場合にのみ必須です。
|
{ "ChannelId":"RV01" } |
| BgImageConfig |
string |
任意 |
背景リソースの構成。このパラメーターは JSON 文字列です。詳細については、「BgImageConfig」をご参照ください。 重要 このパラメーターは、LayoutType が studio に設定されている場合にのみ必須です。
|
{ "Id":"k12kj31****", "MaterialId":"f080575eb5f4427684fc0715159a****" } |
| ScreenInputConfigList |
string |
任意 |
クロマキー入力の設定。このパラメーターは JSON 文字列です。詳細については、「ScreenInputConfig」をご参照ください。 重要 このパラメーターは、LayoutType が studio に設定されている場合にのみ必須です。
|
[ { "Index":"1", "ChannelId":"RV01", "Color":"green", "PositionX":"0.1", "PositionY":"0.2", "HeightNormalized":"0.4" } ] |
| MediaInputConfigList |
string |
任意 |
マルチメディア入力リソースの設定。このパラメーターは JSON 文字列です。詳細については、「MediaInputConfig」をご参照ください。 重要 このパラメーターは、LayoutType が studio に設定されている場合にのみ有効で、オプションです。
|
[ { "Id":"k12kj31****", "Index":"1", "ChannelId":"RV01", "FillMode":"none", "PositionRefer":"topLeft", "WidthNormalized":"0.4", "HeightNormalized":"0.4", "PositionNormalized":"[0.1, 0.2]" }, { "Id":"k12kj31****", "Index":"2", "ImageMaterialId":"lkajsdfsa8fd89asd8****", "FillMode":"none", "PositionRefer":"topLeft", "WidthNormalized":"0.6", "HeightNormalized":"0.4", "PositionNormalized":"[0.1, 0.2]" } ] |
| LayerOrderConfigList |
string |
任意 |
レイヤー順序の設定。このパラメーターは JSON 文字列です。詳細については、「layerOrderConfig」をご参照ください。 背景素材とマルチメディア素材をソートできます。クロマキーレイヤーはサポートされていません。リスト内でアイテムが先に表示されるほど、そのレイヤーは下になります。 |
[ { "Type":"media", "Id":"k12kj31****" }, { "Type":"media", "Id":"k12kj31****" } ] |
CommonConfig
| 名前 | 型 | 例 | 説明 |
| ChannelId | String | RV01 | ビデオリソースがアタッチされているチャンネルの ID です。 |
BgImageConfig
ImageUrl と MaterialId は相互排他的です。
ScreenInputConfig
| 名前 | 型 | 例 | 説明 |
| Index | Integer | 1 | クロマキーソースの ID です。この ID はフロントエンド表示に使用され、論理的な機能はありません。正の整数 (>0) である必要があります。 |
| ChannelId | String | RV01 | ビデオリソースがアタッチされているチャンネルの ID です。 |
| Color | String | green | クロマキーカラードメイン。有効な値: blue:ブルースクリーンの背景。 green:グリーンスクリーンの背景。 auto:自動検出。 complex:実世界のシーンマッティング。 |
| PositionX | Float | 0.1 | x 座標の位置パラメーター。値は 0 から 1 の範囲 (0 と 1 を含む) である必要があります。 素材の位置は、左上隅を基準点とします。 |
| PositionY | Float | 0.2 | y 座標の位置パラメーター。値は 0 から 1 の範囲 (0 と 1 を含む) である必要があります。 素材の位置は、左上隅を基準点とします。 |
| HeightNormalized | Float | 0.4 | 正規化された高さ。これは、キーイングされた人物の高さと背景の高さの比率です。値は 0 から 1 の範囲 (0 と 1 を含む) である必要があります。 |
MediaInputConfig
ビデオソースの場合は、ChannelId を指定します。
イメージの場合は、ImageMaterialId を指定します。
ChannelId と ImageMaterialId は相互排他的です。どちらか一方のみを指定できます。
| 名前 | 型 | 例 | 説明 |
| Id | String | k12kj31**** | マルチメディア素材の一意の ID です。 |
| Index | Integer | 1 | マルチメディア素材の ID です。この ID はフロントエンド表示に使用され、論理的な機能はありません。正の整数 (>0) である必要があります。 |
| ChannelId | String | RV01 | ビデオリソースがアタッチされているチャンネルの ID です。 |
| ImageMaterialId | String | lkajsdfsa8fd89asd8**** | VOD イメージ素材の ID です。 |
| FillMode | String | none | 塗りつぶしタイプ。このパラメーターを none に設定します。 |
| PositionRefer | String | topLeft | 素材の位置の参照座標。このパラメーターを topLeft に設定して、左上隅を基準点として使用します。 |
| WidthNormalized | Float | 0.4 | 素材の正規化された幅。これは、素材の幅と背景の幅の比率です。値は 0 から 1 の範囲 (0 と 1 を含む) である必要があります。 |
| HeightNormalized | Float | 0.4 | 素材の正規化された高さ。これは、素材の高さと背景の高さの比率です。値は 0 から 1 の範囲 (0 と 1 を含む) である必要があります。 |
| PositionNormalized | Float | [0.1, 0.2] | 素材の塗りつぶしエリアの正規化された位置 [x,y] です。x と y の値は 0 から 1 の範囲 (0 と 1 を含む) である必要があります。 たとえば、値 [0.1, 0.2] は、左上隅から 10% の水平オフセットと 20% の垂直オフセットを表します。 |
layerOrderConfig
| 名前 | 型 | 例 | 説明 |
| Id | String | k12kj31**** | リソースの一意の ID です。 |
| Type | String | media | リソース構成のタイプ。 background:背景素材。 media:マルチメディア素材。 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID です。 |
5c6a2a0d-f228-4a64-af62-20e91b9676b3 |
例
成功レスポンス
JSONJSON
{
"RequestId": "5c6a2a0d-f228-4a64-af62-20e91b9676b3"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | MissingParameter | %s. | |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | |
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | |
| 400 | InvalidUserId.Malformed | %s, please check userId. | |
| 400 | InvalidPositionNormalized.Malformed | %s, please check and try again later. | |
| 400 | InvalidHeightOrWidthNormalized | %s, please check and try again later. | |
| 401 | IllegalOperation | %s, please check and try again later. | |
| 500 | InternalError | %s, please try again later. | |
| 404 | InvalidLayout.NotFound | %s, please check and try again later. | |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。