Bir düzen yapılandırmasını değiştirir. Yalnızca değiştirilecek öğelerin iletilmesi gerekir. Değişiklik gerektirmeyen öğelerin dahil edilmesine gerek yoktur.
Operation description
Önce CreateCaster işlemi çağrılarak bir yapım stüdyosu oluşturun, ardından düzen yapılandırmasını değiştirmek için bu işlemi çağırın. Yalnızca değiştirilecek öğelerin iletilmesi gerekir. Değişiklik gerektirmeyen öğelerin dahil edilmesine gerek yoktur. Bu işlem şu anda aşağıdaki öğe dolgu modlarını destekler: varsayılan ve uyarlanabilir.
QPS sınırı
Bu işlem için tek kullanıcılık QPS sınırı saniyede 10 çağrıdır. Sınır aşılırsa API çağrısı kısıtlanır ve bu durum işinizi etkileyebilir. Bu işlemi uygun şekilde çağırın.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:ModifyCasterLayout |
update |
*Caster
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
Bölge kimliği. |
cn-shanghai |
| VideoLayer |
array<object> |
Yes |
Video bilgileri. |
|
|
object |
No |
Video bilgileri. |
||
| FillMode |
string |
No |
Öğe dolgu modu.
|
fit |
| FixedDelayDuration |
integer |
No |
Video için sabit gecikme. Bu, altyazı senkronizasyonu için kullanılabilir. Birim: milisaniye. Varsayılan değer: 0. Geçerli değerler: 0 ile 5000 arası. |
5000 |
| HeightNormalized |
number |
No |
Katman öğesinin normalleştirilmiş yükseklik oranı.
|
1 |
| PositionNormalized |
array |
No |
Katman öğesinin normalleştirilmiş konum değerleri Not
Not: x ve y değerleri normalleştirilmiş olmalıdır. |
0.3 |
|
number |
No |
Katman öğesinin normalleştirilmiş konum değerleri Not
Not: x ve y değerleri normalleştirilmiş olmalıdır. |
0.5 |
|
| PositionRefer |
string |
No |
Öğenin konumu için referans koordinatı. Geçerli değerler:
|
topLeft |
| WidthNormalized |
number |
No |
Katman öğesinin normalleştirilmiş genişlik oranı.
|
1 |
| AudioLayer |
array<object> |
Yes |
Ses bilgileri. |
|
|
object |
No |
Ses bilgileri. |
||
| FixedDelayDuration |
integer |
No |
Ses için sabit gecikme. Bu, altyazı senkronizasyonu için kullanılabilir. Birim: milisaniye. Varsayılan değer: 0. Geçerli değerler: 0 ile 5000 arası. |
5000 |
| ValidChannel |
string |
No |
Ses seviyesi girişi olarak kullanılabilecek ses kanalları. Geçerli değerler:
|
all |
| VolumeRate |
number |
No |
Katman öğesinin normalleştirilmiş yükseklik oranı. Öğenin genişliği bu yüksekliğe göre orantılı olarak ölçeklendirilir. Varsayılan değer: 0, bu da öğenin orijinal boyutunda görüntülendiğini belirtir. |
1 |
| BlendList |
array |
Yes |
Video kaynağı öğesinin konum kimliği (LocationId). LocationId için Video kaynağı ekleme konusuna bakın. Öğeler sırasıyla VideoLayers öğelerine karşılık gelir. |
RV02 |
|
string |
No |
Video kaynağı öğesinin konum kimliği (LocationId). LocationId için Video kaynağı ekleme konusuna bakın. Öğeler sırasıyla VideoLayers öğelerine karşılık gelir. |
RV02 |
|
| MixList |
array |
Yes |
Ses kaynağı öğesinin konum kimliği (LocationId). LocationId için Video kaynağı ekleme konusuna bakın. Öğeler sırasıyla AudioLayers öğelerine karşılık gelir. |
RV02 |
|
string |
No |
Ses kaynağı öğesinin konum kimliği (LocationId). LocationId için Video kaynağı ekleme konusuna bakın. Öğeler sırasıyla AudioLayers öğelerine karşılık gelir. |
RV02 |
|
| CasterId |
string |
Yes |
Yapım stüdyosu kimliği.
Not
ApsaraVideo Live konsolunun Bulut Yapım Stüdyosu sayfasındaki yapım stüdyosu listesinde yer alan yapım stüdyosu adı, yapım stüdyosu kimliğidir. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
| LayoutId |
string |
Yes |
Düzen kimliği. Yapım stüdyosu düzenini AddCasterLayout işlemi çağrısını yaparak eklediyseniz AddCasterLayout işlemi tarafından döndürülen LayoutId parametresini kontrol edin. |
21926b36-7dd2-4fde-ae25-51b5bc8e**** |
İstek parametrelerindeki N, öğenin sıra numarasını belirtir. Örneğin, VideoLayer.N.FillMode N'inci öğenin dolgu modunu belirtir. VideoLayer.1.FillMode birinci öğenin dolgu modunu, VideoLayer.2.FillMode ise ikinci öğenin dolgu modunu belirtir.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| LayoutId |
string |
Düzen kimliği. Bu, yapım stüdyosu düzenleri listesini sorgulamak için bir istek parametresi olarak kullanılabilir. |
21926b36-7dd2-4fde-ae25-51b5bc8e**** |
| RequestId |
string |
İstek kimliği. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Examples
Success response
JSON format
{
"LayoutId": "21926b36-7dd2-4fde-ae25-51b5bc8e****",
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | The parameter CasterId is invalid, please check and try again. |
| 400 | InvalidUserId.Malformed | %s, please check userId. | The userId passed in is invalid, please check. |
| 400 | InvalidLayoutId.Malformed | %s, please check and try again later. | The LayoutId is invalid, please check and try again. |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | There are invalid parameters: %s. |
| 400 | InvalidVideoLayersAndBlendListSize.Mismatch | %s, please check and try again later. | The size of the VideoLayers does not match the size of the BlendList, please check and try again. |
| 400 | InvalidAudioLayersAndMixListSize.Mismatch | %s, please check and try again later. | The size of the AudioLayers does not match the size of the MixList, please check and try again. |
| 400 | InvalidPositionNormalized.Malformed | %s, please check and try again later. | The parameter PositionNormalized is invalid, please check and try again. |
| 400 | InvalidBlendList.ExceedNorm | %s, please check and try again later. | BlendList size exceeds specification, please check and try again. |
| 400 | InvalidMixList.ExceedNorm | %s, please check and try again later. | MixList size exceeds specification, please check and try again. |
| 400 | InvalidHeightOrWidthNormalized | %s, please check and try again later. | HeightNormalized or WidthNormalized parameters are invalid, please check and try again. |
| 400 | InvalidVideoLayersConfig | %s, please check and try again later. | The size of the VideoLayers does not match the size of the BlendList, please check and try again. |
| 400 | InvalidAudioLayersConfig | %s, please check and try again later. | The size of the AudioLayers does not match the size of the MixList, please check and try again. |
| 401 | IllegalOperation | %s, please check and try again later. | Operation not allowed, please check and try again. |
| 500 | InternalError | %s, please try again later. | Internal error, please try again later. |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | The guide station does not exist, please check and try again. |
| 404 | InvalidLayout.NotFound | %s, please check and try again later. | LayoutId does not exist, please check and try again. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.