Menambahkan konfigurasi penggabungan aliran primary/backup.
Deskripsi operasi
Anda dapat memanggil operasi ini hingga 100 kali per detik per akun. Permintaan yang melebihi batas tersebut akan di-drop dan berpotensi menyebabkan gangguan layanan.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddLiveStreamMerge |
create |
*Domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| DomainName |
string |
Yes |
Domain streaming. |
example.com |
| AppName |
string |
Yes |
AppName untuk aliran yang digabungkan. Nilai ini harus sesuai dengan AppName dalam URL streaming akhir agar aturan diterapkan. Wildcard ( |
app |
| StreamName |
string |
Yes |
StreamName untuk aliran yang digabungkan. Nilai ini harus sesuai dengan StreamName dalam URL streaming akhir agar aturan diterapkan. Wildcard ( |
StreamName |
| InAppName1 |
string |
Yes |
AppName dari aliran input primary. Nilai ini harus sesuai dengan AppName dalam URL ingest aliran primary. |
app1 |
| InStreamName1 |
string |
Yes |
StreamName dari aliran input primary. Nilai ini harus sesuai dengan StreamName dalam URL ingest aliran primary. |
InStream1 |
| InAppName2 |
string |
Yes |
AppName dari aliran input backup. Nilai ini harus sesuai dengan AppName dalam URL ingest aliran backup. |
app2 |
| InStreamName2 |
string |
Yes |
StreamName dari aliran input backup. Nilai ini harus sesuai dengan StreamName dalam URL ingest aliran backup. |
stream2 |
| StartTime |
string |
Yes |
Waktu ketika aturan penggabungan menjadi aktif, dalam UTC. Format: yyyy-MM-ddTHH:mm:ssZ. |
2020-05-29T00:00:00Z |
| EndTime |
string |
Yes |
Waktu ketika aturan penggabungan berakhir, dalam UTC. Format: yyyy-MM-ddTHH:mm:ssZ. Catatan Durasi maksimum antara waktu mulai dan waktu berakhir adalah 7 hari. |
2020-05-29T01:00:00Z |
| Protocol |
string |
No |
Protokol dari aliran live input. Nilai yang valid:
|
rtmp |
| LiveMerger |
string |
No |
Menentukan engine yang digunakan.
|
off |
| MergeParameters |
string |
No |
Mengonfigurasi kondisi pemicu failover. Pemicu:
Nilai yang valid:
|
ali_low_frame_rate_threshold=10&ali_max_no_frame_timeout=5&block_all_jitter=0 |
Nilai AppName, InAppName1, dan InAppName2 harus saling unik. Demikian pula, nilai StreamName, InStreamName1, dan InStreamName2 juga harus saling unik.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|
||
| RequestId |
string |
ID permintaan. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
| Message |
string |
|
OK |
Pesan "config invalid, degrade to no livemerger" menunjukkan bahwa konfigurasi untuk engine liveswitch baru tidak lengkap. Sistem secara otomatis menurunkan spesifikasi ke engine lama.
Contoh
Respons sukses
JSONformat
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F****",
"Message": "OK"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | Specified parameter StartTime is not valid. | |
| 400 | InvalidEndTime.Malformed | Specified parameter EndTime is not valid. | |
| 400 | InvalidStartTime.ValueNotSupported | The specified value of parameter StartTime is not supported. | The value specified for the StartTime parameter is invalid. |
| 400 | InvalidParam | Parameter invalid. | Illegal input parameters |
| 400 | QuotaExceeded.Merge | Exceed max merge count limit | |
| 400 | ConfigAlreadyExists | Config has already exist. | |
| 400 | Duration.Exceed | Duration between StartTime and EndTime is too long. | |
| 400 | InvalidParam.CodeIllegalDuration | %s. | The value of start time should be less than the value of end time . |
| 500 | InternalError | The request processing has failed due to backend service exception. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.