Mengubah konfigurasi tata letak. Hanya item yang perlu diubah yang perlu diteruskan. Item yang tidak memerlukan perubahan tidak perlu disertakan.
Deskripsi operasi
Buat studio produksi dengan memanggil operasi CreateCaster terlebih dahulu, lalu panggil operasi ini untuk mengubah konfigurasi tata letak. Hanya item yang perlu diubah yang perlu diteruskan. Item yang tidak memerlukan perubahan tidak perlu disertakan. Operasi ini saat ini mendukung mode pengisian elemen berikut: default dan adaptive.
Batas QPS
Batas QPS pengguna tunggal untuk operasi ini adalah 10 panggilan per detik. Jika batas terlampaui, panggilan API akan dibatasi, yang dapat memengaruhi bisnis Anda. Panggil operasi ini secara tepat.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:ModifyCasterLayout |
update |
*Caster
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| VideoLayer |
array<object> |
Yes |
Informasi video. |
|
|
object |
No |
Informasi video. |
||
| FillMode |
string |
No |
Mode pengisian elemen.
|
fit |
| FixedDelayDuration |
integer |
No |
Penundaan tetap untuk video. Ini dapat digunakan untuk sinkronisasi subtitle. Unit: milliseconds. Nilai default: 0. Nilai valid: 0 hingga 5000. |
5000 |
| HeightNormalized |
number |
No |
Rasio tinggi ternormalisasi dari elemen Layer.
|
1 |
| PositionNormalized |
array |
No |
Nilai posisi ternormalisasi Catatan
Catatan: Nilai x dan y harus ternormalisasi. |
0.3 |
|
number |
No |
Nilai posisi ternormalisasi Catatan
Catatan: Nilai x dan y harus ternormalisasi. |
0.5 |
|
| PositionRefer |
string |
No |
Koordinat referensi untuk posisi elemen. Nilai valid:
|
topLeft |
| WidthNormalized |
number |
No |
Rasio lebar ternormalisasi dari elemen Layer.
|
1 |
| AudioLayer |
array<object> |
Yes |
Informasi audio. |
|
|
object |
No |
Informasi audio. |
||
| FixedDelayDuration |
integer |
No |
Penundaan tetap untuk audio. Ini dapat digunakan untuk sinkronisasi subtitle. Unit: milliseconds. Nilai default: 0. Nilai valid: 0 hingga 5000. |
5000 |
| ValidChannel |
string |
No |
Saluran audio yang dapat digunakan sebagai input volume. Nilai valid:
|
all |
| VolumeRate |
number |
No |
Rasio tinggi ternormalisasi dari elemen Layer. Lebar elemen diskalakan secara proporsional berdasarkan tinggi ini. Nilai default: 0, yang menunjukkan bahwa elemen ditampilkan pada ukuran aslinya. |
1 |
| BlendList |
array |
Yes |
ID lokasi (LocationId) dari elemen sumber daya video. Untuk LocationId, lihat Menambahkan sumber video. Elemen-elemen tersebut berkorespondensi dengan elemen VideoLayers dalam Pesanan. |
RV02 |
|
string |
No |
ID lokasi (LocationId) dari elemen sumber daya video. Untuk LocationId, lihat Menambahkan sumber video. Elemen-elemen tersebut berkorespondensi dengan elemen VideoLayers dalam Pesanan. |
RV02 |
|
| MixList |
array |
Yes |
ID lokasi (LocationId) dari elemen sumber daya audio. Untuk LocationId, lihat Menambahkan sumber video. Elemen-elemen tersebut berkorespondensi dengan elemen AudioLayers dalam Pesanan. |
RV02 |
|
string |
No |
ID lokasi (LocationId) dari elemen sumber daya audio. Untuk LocationId, lihat Menambahkan sumber video. Elemen-elemen tersebut berkorespondensi dengan elemen AudioLayers dalam Pesanan. |
RV02 |
|
| CasterId |
string |
Yes |
ID studio produksi.
Catatan
Nama studio produksi dalam daftar studio produksi pada halaman Studio Produksi Cloud di Konsol ApsaraVideo Live adalah ID studio produksi. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
| LayoutId |
string |
Yes |
ID tata letak. Jika Anda menambahkan tata letak studio produksi dengan memanggil operasi AddCasterLayout, periksa parameter LayoutId yang dikembalikan oleh operasi AddCasterLayout. |
21926b36-7dd2-4fde-ae25-51b5bc8e**** |
N dalam parameter permintaan menunjukkan nomor urut elemen. Misalnya, VideoLayer.N.FillMode menentukan mode pengisian elemen ke-N. VideoLayer.1.FillMode menentukan mode pengisian elemen pertama, dan VideoLayer.2.FillMode menentukan mode pengisian elemen kedua.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| LayoutId |
string |
ID tata letak. Ini dapat digunakan sebagai parameter permintaan untuk mengkueri daftar tata letak studio produksi. |
21926b36-7dd2-4fde-ae25-51b5bc8e**** |
| RequestId |
string |
ID permintaan. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Contoh
Respons sukses
JSONformat
{
"LayoutId": "21926b36-7dd2-4fde-ae25-51b5bc8e****",
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | |
| 400 | InvalidUserId.Malformed | %s, please check userId. | |
| 400 | InvalidLayoutId.Malformed | %s, please check and try again later. | |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | |
| 400 | InvalidVideoLayersAndBlendListSize.Mismatch | %s, please check and try again later. | |
| 400 | InvalidAudioLayersAndMixListSize.Mismatch | %s, please check and try again later. | |
| 400 | InvalidPositionNormalized.Malformed | %s, please check and try again later. | |
| 400 | InvalidBlendList.ExceedNorm | %s, please check and try again later. | |
| 400 | InvalidMixList.ExceedNorm | %s, please check and try again later. | |
| 400 | InvalidHeightOrWidthNormalized | %s, please check and try again later. | |
| 400 | InvalidVideoLayersConfig | %s, please check and try again later. | |
| 400 | InvalidAudioLayersConfig | %s, please check and try again later. | |
| 401 | IllegalOperation | %s, please check and try again later. | |
| 500 | InternalError | %s, please try again later. | |
| 404 | InvalidCaster.NotFound | %s, please check and try again later. | |
| 404 | InvalidLayout.NotFound | %s, please check and try again later. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.