Memanggil AddLiveStreamMerge untuk menambahkan konfigurasi penggabungan aliran utama/cadangan.
Deskripsi operasi
Exceeding the API limit of 100 QPS per account triggers throttling, which may disrupt your service. Please make calls reasonably.
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 aliran output. Agar konfigurasi berlaku, AppName ini harus cocok dengan yang ada di URL ingest. Wildcard ( |
app |
| StreamName |
string |
Yes |
NamaStream aliran output. Agar konfigurasi berlaku, NamaStream ini harus cocok dengan yang ada di URL ingest. Wildcard ( |
StreamName |
| InAppName1 |
string |
Yes |
AppName aliran input utama. Nilai ini harus cocok dengan AppName di URL ingest untuk aliran utama. |
app1 |
| InStreamName1 |
string |
Yes |
NamaStream aliran input utama. Nilai ini harus cocok dengan NamaStream di URL ingest untuk aliran utama. |
InStream1 |
| InAppName2 |
string |
Yes |
AppName aliran input cadangan. Nilai ini harus cocok dengan AppName di URL ingest untuk aliran cadangan. |
app2 |
| InStreamName2 |
string |
Yes |
NamaStream aliran input cadangan. Nilai ini harus cocok dengan NamaStream di URL ingest untuk aliran cadangan. |
stream2 |
| StartTime |
string |
Yes |
Waktu mulai penggabungan aliran. Waktu harus dalam UTC dan ditentukan dalam format standar ISO 8601: |
2020-05-29T00:00:00Z |
| EndTime |
string |
Yes |
Waktu berakhir penggabungan aliran. Waktu harus dalam UTC dan ditentukan dalam format standar ISO 8601: Catatan
Interval antara |
2020-05-29T01:00:00Z |
| Protocol |
string |
No |
Protokol live stream untuk aliran input. Nilai valid:
|
rtmp |
| LiveMerger |
string |
No |
Engine yang digunakan untuk penggabungan aliran.
|
off |
| MergeParameters |
string |
No |
Parameter yang menentukan kondisi failover. Failover dipicu ketika salah satu kondisi berikut terpenuhi:
|
ali_low_frame_rate_threshold=10&ali_max_no_frame_timeout=5&block_all_jitter=0 |
| SelectAppName |
string |
No |
||
| SelectStreamName |
string |
No |
||
| SwitchMode |
string |
No |
Nilai untuk AppName, InAppName1, dan InAppName2 harus unik. Demikian pula, nilai untuk NamaStream, InStreamName1, dan InStreamName2 harus unik.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The unique ID of the request. |
16A96B9A-F203-4EC5-8E43-CB92E68F**** |
| Message |
string |
|
OK |
Paket "config invalid, degrade to no livemerger" berarti konfigurasi untuk engine liveswitch baru tidak lengkap, sehingga terjadi penurunan otomatis 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. | |
| 400 | InvalidParam | Parameter invalid. | |
| 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. | |
| 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.