Menambahkan tata letak ke studio produksi.
Deskripsi operasi
Sebelum memanggil operasi ini, Anda harus membuat studio produksi dan menambahkan sumber video. Untuk informasi selengkapnya tentang cara membuat studio produksi, lihat CreateCaster.
Batas QPS
Batas permintaan per detik (QPS) untuk operasi ini adalah 10 panggilan per detik per pengguna. Panggilan API yang melebihi batas ini akan dikenai pengendalian aliran (throttled), yang dapat memengaruhi bisnis Anda. Hindari melebihi batas tersebut.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddCasterLayout |
create |
*Caster
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| VideoLayer |
array<object> |
Yes |
Layout video. |
|
|
object |
No |
Layout video. |
||
| FillMode |
string |
No |
Mode pengisian elemen. Nilai yang valid:
|
fit |
| FixedDelayDuration |
integer |
No |
Latensi tetap untuk layer video. Gunakan parameter ini untuk menyinkronkan video dengan teks. Satuan: milidetik. Nilai default: 0. Nilai yang valid: 0 hingga 5000. |
5000 |
| HeightNormalized |
number |
No |
Tinggi ternormalisasi dari layer.
|
1 |
| PositionNormalized |
array |
No |
Posisi layer video. Nilainya berupa koordinat ternormalisasi Catatan: Koordinat x dan y harus ternormalisasi. |
0.3 |
|
number |
No |
Nilainya. |
0 |
|
| PositionRefer |
string |
No |
Titik referensi untuk posisi layer. Nilai yang valid:
|
topLeft |
| WidthNormalized |
number |
No |
Lebar ternormalisasi dari layer.
|
1 |
| AudioLayer |
array<object> |
Yes |
Layout audio. |
|
|
object |
No |
Layout audio. |
||
| FixedDelayDuration |
integer |
No |
Latensi tetap untuk layer audio. Gunakan parameter ini untuk menyinkronkan audio dengan teks. Satuan: milidetik. Nilai default: 0. Nilai yang valid: 0 hingga 5000. |
5000 |
| ValidChannel |
string |
No |
Saluran suara yang digunakan untuk input audio. Nilai yang valid:
|
all |
| VolumeRate |
number |
No |
Faktor pengali volume untuk aliran audio. Nilai yang valid: 0 hingga 10.0.
|
1.0 |
| BlendList |
array |
Yes |
ID lokasi sumber video. Urutan ID lokasi sesuai dengan urutan layer video yang ditentukan dalam parameter VideoLayer. Untuk informasi selengkapnya tentang ID lokasi, lihat AddCasterVideoResource. Untuk LocationId, lihat Add a video source. ID ini sesuai dengan urutan elemen VideoLayers. |
RV01 |
|
string |
No |
ID lokasi. |
RV01 |
|
| MixList |
array |
Yes |
ID lokasi sumber audio. Urutan ID lokasi sesuai dengan urutan layer audio yang ditentukan dalam parameter AudioLayer. Untuk informasi selengkapnya tentang ID lokasi, lihat AddCasterVideoResource. Untuk `LocationId`, lihat Add a video source. ID ini sesuai dengan urutan elemen `AudioLayers`. |
RV01 |
|
string |
No |
ID lokasi. |
RV01 |
|
| CasterId |
string |
Yes |
ID studio produksi.
Catatan
Nama studio produksi pada halaman Cloud Production Studio adalah ID studio produksi tersebut. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
Dalam parameter permintaan, N merepresentasikan nomor urut suatu elemen. Misalnya, VideoLayer.N.FillMode menentukan mode pengisian untuk layer video ke-N. VideoLayer.1.FillMode menentukan mode pengisian untuk layer video pertama, sedangkan VideoLayer.2.FillMode menentukan mode pengisian untuk layer video kedua.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| LayoutId |
string |
ID layout. Anda dapat menggunakan ID ini sebagai parameter permintaan saat memanggil operasi untuk mengelola layout, seperti menghapus, memodifikasi, atau mengkueri layout untuk studio produksi atau studio virtual. |
21926b36-7dd2-4fde-ae25-51b5bc8e**** |
| RequestId |
string |
ID permintaan. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
Contoh
Respons sukses
JSONformat
{
"LayoutId": "21926b36-7dd2-4fde-ae25-51b5bc8e****",
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter | %s. | |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | |
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | |
| 400 | InvalidVideoLayersAndBlendListSize.Mismatch | %s, please check and try again later. | |
| 400 | InvalidAudioLayersAndMixListSize.Mismatch | %s, please check and try again later. | |
| 400 | InvalidUserId.Malformed | %s, please check userId. | |
| 400 | InvalidBlendList.ExceedNorm | %s, please check and try again later. | |
| 400 | InvalidPositionNormalized.Malformed | %s, please check and try again later. | |
| 400 | InvalidHeightOrWidthNormalized | %s, please check and try again later. | |
| 400 | InvalidMixList.ExceedNorm | %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. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.