Memperbarui tugas relay aliran campuran.
Deskripsi operasi
Pastikan tugas relay aliran campuran telah dibuat sebelum memanggil operasi ini. Anda dapat membuat tugas tersebut dengan memanggil operasi StartLiveMPUTask.
Batas QPS
Anda dapat memanggil operasi ini hingga 500 kali per detik per akun. Permintaan yang melebihi batas ini akan dijatuhkan dan dapat menyebabkan gangguan layanan. Kami menyarankan agar Anda mematuhi batas tersebut saat memanggil operasi ini.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:UpdateLiveMPUTask |
update |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| AppId |
string |
Yes |
ID aplikasi. Anda hanya dapat menentukan satu ID aplikasi. ID tersebut dapat memiliki panjang hingga 64 karakter dan boleh berisi huruf, angka, garis bawah (_), serta tanda hubung (-). |
yourAppId |
| ChannelId |
string |
Yes |
ID channel. Anda hanya dapat menentukan satu ID channel. ID tersebut dapat memiliki panjang hingga 64 karakter dan boleh berisi huruf, angka, garis bawah (_), serta tanda hubung (-). |
yourChannelId |
| TaskId |
string |
Yes |
ID tugas. Anda hanya dapat menentukan satu ID tugas. ID tersebut dapat memiliki panjang hingga 55 karakter dan boleh berisi huruf, angka, garis bawah (_), serta tanda hubung (-). ID harus unik. |
yourTaskId |
| MixMode |
string |
No |
Mode pencampuran aliran. Nilai yang valid:
|
0 |
| StreamURL |
string |
No |
URL ingest. Anda hanya dapat menentukan satu URL ingest dalam format Real-Time Messaging Protocol (RTMP). Panjang URL dapat mencapai 2.048 karakter. Untuk informasi tentang aturan pembuatan URL ingest, lihat Ingest and streaming URLs. Catatan
|
rtmp://example.com/live/stream |
| MultiStreamURL |
array<object> |
No |
Beberapa URL ingest untuk diteruskan. Parameter ini memungkinkan Anda menentukan beberapa URL ingest. |
|
|
object |
No |
|||
| URL |
string |
No |
URL ingest. Hanya format RTMP yang didukung. Panjang URL dapat mencapai 2.048 karakter. Untuk informasi tentang aturan pembuatan URL ingest, lihat Ingest and streaming URLs. |
rtmp://example.com/live/stream**** |
| IsAliCdn |
boolean |
No |
Menentukan apakah akan melakukan relay aliran menggunakan Alibaba Cloud CDN. Nilai yang valid:
Catatan
Nilai default parameter ini adalah false. |
false |
| SingleSubParams |
object |
No |
Parameter relay aliran tunggal. Parameter ini wajib jika Anda mengatur MixMode ke 0. |
|
| SourceType |
string |
No |
Jenis sumber video. Parameter ini hanya berlaku ketika Anda mengatur StreamType ke 2. Nilai yang valid:
|
camera |
| StreamType |
string |
No |
Jenis aliran yang ingin Anda teruskan. Nilai yang valid:
|
0 |
| UserId |
string |
Yes |
ID pengguna. Dalam mode relay aliran tunggal, Anda hanya dapat meneruskan satu aliran dalam satu permintaan. |
yourSubUserId |
| TranscodeParams |
object |
No |
Parameter relay aliran campuran. Parameter ini wajib jika Anda mengatur MixMode ke 1. |
|
| Background |
object |
No |
Citra latar belakang global. |
|
| RenderMode |
string |
No |
Mode tampilan citra latar belakang global.
|
1 |
| URL |
string |
No |
URL citra latar belakang global. |
yourImageUrl |
| EncodeParams |
object |
No |
Parameter encoding untuk aliran output. |
|
| AudioOnly |
string |
No |
Menentukan apakah aliran output hanya berupa aliran audio. Nilai yang valid:
|
false |
| AudioBitrate |
string |
No |
Bitrate audio. Nilai yang valid: [8,500]. Satuan: Kbit/s. |
128 |
| AudioChannels |
string |
No |
Jumlah saluran suara. Nilai yang valid: 1 dan 2. |
2 |
| AudioSampleRate |
string |
No |
Laju pengambilan sampel audio. Nilai yang valid: 8000, 16000, 32000, 44100, dan 48000. Satuan: Hz. |
44100 |
| VideoCodec |
string |
No |
Kodek video. Nilai yang valid:
|
H.264 |
| VideoBitrate |
string |
No |
Bitrate video. Nilai yang valid: [1,10000]. Satuan: Kbit/s. |
3500 |
| VideoFramerate |
string |
No |
Laju frame video. Nilai yang valid: [1,60]. Satuan: frame per detik (FPS). |
25 |
| VideoGop |
string |
No |
Ukuran group of pictures (GOP) video. Nilai yang valid: [1,60]. |
20 |
| VideoHeight |
string |
No |
Tinggi video. Nilai yang valid: [0,1920]. Satuan: piksel. |
1000 |
| VideoWidth |
string |
No |
Lebar video. Nilai yang valid: [0,1920]. Satuan: piksel. |
1920 |
| EnhancedParam |
string |
No |
Parameter yang digunakan untuk peningkatan encoding, berupa string JSON. Parameter ini mencakup bidang opsional profile dan preset.
Catatan
Nilai superfast untuk bidang preset cocok untuk skenario komunikasi real-time. Kami menyarankan agar Anda tidak mengatur bidang ini jika bukan insinyur encoding profesional. |
{"profile": "high", "preset": "veryfast"} |
| Layout |
object |
No |
Informasi tata letak video. Catatan
Jika transkoding video diperlukan, Anda harus menentukan informasi tata letak video, termasuk koordinat x dan y, lebar dan tinggi, serta layer. Untuk transkoding hanya audio, biarkan informasi tata letak video kosong. |
|
| UserPanes |
array<object> |
No |
Informasi tentang panel-panel. |
|
|
array<object> |
No |
Informasi tentang panel. |
||
| UserInfo |
object |
No |
Informasi tentang pengguna yang alirannya diputar di panel. Jika Anda membiarkan parameter ini kosong, sistem akan mengatur parameter ini secara otomatis berdasarkan urutan streamer bergabung ke channel. Catatan
|
|
| SourceType |
string |
No |
Jenis sumber video. Parameter ini hanya berlaku ketika Anda mengatur StreamType ke 2. Nilai yang valid:
|
camera |
| ChannelId |
string |
No |
ID channel tempat pengguna berada. Jika pengguna berada di channel yang sama, Anda dapat membiarkan parameter ini kosong. Kami menyarankan agar Anda menentukan parameter ini saat melakukan pencampuran aliran lintas channel. |
yourChannelId |
| UserId |
string |
No |
ID pengguna. |
yourSubUserId |
| Height |
string |
No |
Tinggi panel. Nilainya dinormalisasi. |
0.2632 |
| Width |
string |
No |
Lebar panel. Nilainya dinormalisasi. |
0.3564 |
| X |
string |
No |
Koordinat x panel. Nilainya dinormalisasi. |
0.2456 |
| Y |
string |
No |
Koordinat y panel. Nilainya dinormalisasi. |
0.3789 |
| ZOrder |
string |
No |
Layer tempat panel berada. Nilai 0 menunjukkan layer paling bawah. Setiap kenaikan nilai sebesar 1 menunjukkan layer di atasnya. |
0 |
| BackgroundImageUrl |
string |
No |
URL citra latar belakang panel. Citra ini ditampilkan jika pengguna mematikan kamera atau tidak hadir di channel. |
yourImageUrl |
| RenderMode |
string |
No |
Mode tampilan panel. Nilai yang valid:
|
1 |
| UserInfos |
array<object> |
No |
Informasi tentang pengguna yang alirannya berlangganan. Jika Anda membiarkan parameter ini kosong, aliran dari semua pengguna akan dicampur. |
|
|
object |
No |
Informasi tentang pengguna. |
||
| SourceType |
string |
No |
Jenis sumber video yang berlangganan. Parameter ini hanya berlaku ketika Anda mengatur StreamType ke 2. Nilai yang valid:
|
camera |
| StreamType |
string |
No |
Jenis aliran yang diteruskan dan berlangganan. Nilai yang valid:
|
0 |
| ChannelId |
string |
No |
ID channel tempat pengguna yang berlangganan berada. Jika pengguna berada di channel yang sama, Anda dapat membiarkan parameter ini kosong. Kami menyarankan agar Anda menentukan parameter ini saat melakukan pencampuran aliran lintas channel. |
yourChannelId |
| UserId |
string |
Yes |
ID pengguna yang berlangganan. |
yourSubUserId |
| SeiParams |
object |
No |
Parameter supplemental enhancement information (SEI). |
|
| LayoutVolume |
object |
No |
SEI tata letak dan volume. Jika Anda membiarkan parameter ini kosong, SEI tata letak dan volume default akan digunakan. |
|
| FollowIdr |
string |
No |
Menentukan apakah akan menyertakan SEI dalam frame Instantaneous Decoder Refresh (IDR). Nilai yang valid:
|
0 |
| Interval |
string |
No |
Interval pengiriman SEI. Nilai yang valid: [1000,5000]. Satuan: milidetik. |
1000 |
| PassThrough |
object |
No |
Menentukan apakah akan meneruskan SEI. |
|
| FollowIdr |
string |
No |
Menentukan apakah akan menyertakan SEI dalam frame IDR. Nilai yang valid:
|
0 |
| Interval |
string |
No |
Interval pengiriman SEI. Nilai yang valid: [1000,5000]. Satuan: milidetik. |
1000 |
| PayloadContent |
string |
No |
Konten muatan SEI. |
yourPayloadContent |
| PayloadContentKey |
string |
No |
Kunci konten muatan SEI. Jika Anda tidak menentukan parameter ini, nilai default udd akan digunakan. |
yourPayloadContentKey |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
0F72851F-5DC1-1979-9B2C-450040316C3E |
Contoh
Respons sukses
JSONformat
{
"RequestId": "0F72851F-5DC1-1979-9B2C-450040316C3E"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParam | %s. | |
| 400 | InvalidAppId | %s, please check and try again later. | |
| 400 | MissingParam | %s, please check and try again later. | |
| 500 | InternalError | InternalError | |
| 403 | OperationDenied | Your account has not enabled the Live service | |
| 403 | Forbidden | %s, please check and try again later. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.