Menambahkan komponen ke studio produksi.
Deskripsi operasi
Sebelum memanggil operasi ini, buat studio produksi dan tinjau daftar layout-nya. Operasi ini menambahkan komponen seperti gambar, teks, dan keterangan (caption). Untuk informasi selengkapnya tentang pembuatan studio produksi melalui panggilan API, lihat Create a production studio.
Batas QPS
Batas permintaan per detik (QPS) untuk satu pengguna adalah 10. Jika batas ini terlampaui, panggilan API akan dikenai pengendalian aliran (throttled), yang dapat memengaruhi bisnis Anda. Rencanakan panggilan API Anda secara sesuai.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddCasterComponent |
create |
*Caster
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| CasterId |
string |
Yes |
ID studio produksi.
Catatan
Nama studio produksi dalam daftar pada halaman Cloud Production Studio adalah ID studio produksi tersebut. |
LIVEPRODUCER_POST-cn-0pp1czt**** |
| ComponentName |
string |
No |
Nama komponen. Nilai default-nya adalah ID komponen. |
text01 |
| LocationId |
string |
Yes |
Menentukan posisi komponen. Setiap posisi hanya dapat menampung satu komponen. Formatnya harus RC01 hingga RC99. Catatan
Jika tipe komponen adalah caption, parameter ini menentukan lokasi sumber video yang dirujuk. |
RC01 |
| ComponentType |
string |
Yes |
Tipe komponen. Nilai yang valid:
|
text |
| Effect |
string |
No |
Efek tampilan komponen. Nilai yang valid:
|
animateH |
| ComponentLayer |
string |
Yes |
Ukuran, layout, dan informasi lain mengenai layer komponen. Elemen-elemennya dijelaskan sebagai berikut:
Nilainya berupa string dalam format JSON. Nama parameter harus menggunakan gaya upper-camel case. |
{"HeightNormalized":"1","PositionRefer":"topRight","WidthNormalized":"0","PositionNormalized":["0.1","0.2"]} |
| LayerOrder |
string |
No |
Urutan layer komponen.
|
cover |
| TextLayerContent |
string |
No |
Properti elemen layer. Properti-properti tersebut dijelaskan sebagai berikut: Penting Parameter ini wajib diisi hanya ketika ComponentType diatur ke text.
Nilainya harus berupa string dalam format JSON. Nama parameter harus menggunakan gaya upper-camel case. |
{"BorderWidthNormalized":"1","SizeNormalized":"0.2","Color":"0x000000","FontName":"KaiTi","BorderColor":"0x000000","Text":"hello world!"} |
| ImageLayerContent |
string |
No |
Properti elemen layer. Properti-properti tersebut dijelaskan sebagai berikut: Penting Parameter ini wajib diisi ketika ComponentType diatur ke image. MaterialId: ID aset media. Nama yang Anda tentukan saat mengunggah aset media digunakan sebagai ID aset media tersebut. Nilainya harus berupa string dalam format JSON. Nama parameter harus menggunakan gaya upper-camel case. |
{"MaterialId":"6cf724c6ebfd4a59b5b3cec6f10d****"} |
| CaptionLayerContent |
string |
No |
Properti elemen layer. Properti-properti tersebut dijelaskan sebagai berikut: Penting Parameter ini wajib diisi ketika ComponentType diatur ke caption.
Nilainya harus berupa string dalam format JSON. Nama parameter harus menggunakan gaya upper-camel case. |
{"BorderWidthNormalized":0.01,"SizeNormalized":0.05,"Color":"0x000000","LocationId":"RV01","SourceLan":"cn","FontName":"KaiTi","BorderColor":"0xffffff"} |
| HtmlLayerContent |
string |
No |
Konfigurasi komponen H5. |
{"htmlUrl":http://caster.example.com} |
Font studio produksi
| Font | Nilai FontName |
| KaiTi | KaiTi |
| Alibaba PuHuiTi - Regular | AlibabaPuHuiTi-Regular |
| Alibaba PuHuiTi - Bold | AlibabaPuHuiTi-Bold |
| Alibaba PuHuiTi - Light | AlibabaPuHuiTi-Light |
| Source Han Sans - Regular | NotoSansHans-Regular |
| Source Han Sans - Bold | NotoSansHans-Bold |
| Source Han Sans - Light | NotoSansHans-Light |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| ComponentId |
string |
ID komponen. Gunakan ID ini untuk mengkueri, mengubah, atau menghapus komponen. |
21926b36-7dd2-4fde-ae25-51b5bc8e**** |
| RequestId |
string |
ID permintaan. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Contoh
Respons sukses
JSONformat
{
"ComponentId": "21926b36-7dd2-4fde-ae25-51b5bc8e****",
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidUserId.Malformed | %s, please check userId. | |
| 400 | InvalidCasterId.Malformed | %s, please check and try again later. | |
| 400 | MissingParameter | %s. | |
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | |
| 400 | InvalidPositionNormalized.Malformed | %s, please check and try again later. | |
| 400 | DuplicateLocationID | %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 | CanvasNotExist | %s, please check and try again later. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.