Memodifikasi konfigurasi tata letak. Anda hanya perlu mengirimkan parameter yang ingin diubah.
Deskripsi operasi
Pertama, panggil operasi CreateCaster untuk membuat studio produksi. Setelah itu, Anda dapat memanggil operasi ini untuk memodifikasi konfigurasi tata letak. Anda hanya perlu mengirimkan parameter yang ingin diubah. Operasi ini mendukung mode pengisian `none` (default) dan `fit` untuk elemen.
Batas QPS
Batas permintaan per detik (QPS) untuk operasi ini adalah 10 panggilan per pengguna. Jika Anda melebihi batas tersebut, panggilan API akan dikenai pengendalian aliran (throttled), yang dapat memengaruhi bisnis Anda. Kami menyarankan agar Anda memanggil operasi ini dalam batas yang ditentukan.
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. Gunakan ini untuk menyinkronkan teks. Satuan: milidetik. Nilai default: 0. Nilai valid: 0 hingga 5000. |
5000 |
| HeightNormalized |
number |
No |
Tinggi ternormalisasi elemen layer.
|
1 |
| PositionNormalized |
array |
No |
Koordinat ternormalisasi elemen layer, dalam format Catatan
Nilai x dan y harus ternormalisasi. |
0.3 |
|
number |
No |
Koordinat ternormalisasi elemen layer, dalam format Catatan
Nilai x dan y harus ternormalisasi. |
[0,3] |
|
| PositionRefer |
string |
No |
Titik referensi untuk posisi elemen. Nilai valid:
|
topLeft |
| WidthNormalized |
number |
No |
Lebar ternormalisasi elemen layer.
|
1 |
| AudioLayer |
array<object> |
Yes |
Informasi audio. |
|
|
object |
No |
Informasi audio. |
||
| FixedDelayDuration |
integer |
No |
Penundaan tetap untuk audio. Gunakan ini untuk menyinkronkan teks. Satuan: milidetik. Nilai default: 0. Nilai valid: 0 hingga 5000. |
5000 |
| ValidChannel |
string |
No |
Saluran audio yang digunakan untuk input volume. Nilai valid:
|
all |
| VolumeRate |
number |
No |
Rasio tinggi ternormalisasi elemen layer. Lebar diskalakan secara proporsional untuk mempertahankan rasio aspek. Nilai default adalah 0. Nilai ini menampilkan elemen pada ukuran aslinya. |
1 |
| BlendList |
array |
Yes |
ID lokasi resource video. Ini sesuai dengan parameter LocationId. Untuk informasi selengkapnya, lihat AddCasterVideoResource. Urutan ID dalam daftar ini harus sesuai dengan urutan elemen dalam daftar VideoLayer. |
RV02 |
|
string |
No |
ID lokasi resource video. Ini sesuai dengan parameter LocationId. Untuk informasi selengkapnya, lihat AddCasterVideoResource. Urutan ID dalam daftar ini harus sesuai dengan urutan elemen dalam daftar VideoLayer. |
RV02 |
|
| MixList |
array |
Yes |
ID lokasi resource audio. Ini sesuai dengan parameter LocationId. Untuk informasi selengkapnya, lihat AddCasterVideoResource. Urutan ID dalam daftar ini harus sesuai dengan urutan elemen dalam daftar AudioLayer. |
RV02 |
|
string |
No |
ID lokasi resource audio. Ini sesuai dengan parameter LocationId. Untuk informasi selengkapnya, lihat AddCasterVideoResource. Urutan ID dalam daftar ini harus sesuai dengan urutan elemen dalam daftar AudioLayer. |
RV02 |
|
| CasterId |
string |
Yes |
ID studio produksi.
Catatan
Nama studio produksi dalam daftar di halaman Cloud Production Studio adalah ID studio produksi tersebut. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
| LayoutId |
string |
Yes |
ID tata letak. Jika Anda menambahkan tata letak menggunakan operasi AddCasterLayout, gunakan nilai LayoutId yang dikembalikan. |
21926b36-7dd2-4fde-ae25-51b5bc8e**** |
Dalam parameter permintaan, N menunjukkan nomor urut suatu elemen. Misalnya, VideoLayer.1.FillMode menentukan mode pengisian untuk elemen pertama, dan VideoLayer.2.FillMode menentukan mode pengisian untuk elemen kedua.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| LayoutId |
string |
ID tata letak. Gunakan ID ini untuk mengkueri daftar tata letak untuk 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.