Membuat sesi pemantauan.
Deskripsi operasi
Panggil operasi ini untuk membuat sesi pemantauan. Pastikan parameter yang diperlukan telah dikonfigurasi.
Batas QPS
Batas queries per second (QPS) untuk satu pengguna adalah 10 panggilan per detik. Jika batas tersebut dilampaui, panggilan API Anda akan mengalami throttle, yang dapat memengaruhi bisnis Anda. Rencanakan panggilan API Anda secara tepat.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:CreateLiveStreamMonitor |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| MonitorName |
string |
Yes |
Nama sesi pemantauan. |
liveMonitor**** |
| OutputTemplate |
string |
Yes |
Templat output untuk sesi pemantauan. Nilai yang valid:
|
lp_ud |
| Domain |
string |
Yes |
Nama domain yang akan dipantau. |
demo.aliyundoc.com |
| App |
string |
No |
Nama aplikasi untuk aliran output sesi pemantauan. Anda dapat menentukan nama kustom. Jika Anda tidak menentukan parameter ini, monitor akan digunakan sebagai nama aplikasi. |
monitor**** |
| Stream |
string |
No |
Nama aliran output untuk sesi pemantauan. Jika Anda tidak menentukan parameter ini, sistem akan menghasilkan nama acak. |
monitorStream**** |
| InputList |
string |
Yes |
Daftar aliran input yang akan dipantau. Untuk informasi selengkapnya, lihat tabel InputConfig di bawah ini. |
InputConfig |
| MonitorConfig |
string |
No |
Pengaturan ambang batas peringatan untuk pemantauan. Nilainya harus berupa string JSON. Untuk informasi selengkapnya, lihat tabel MonitorConfig di bawah ini. |
"{\"fpsLowThres\": 0.6,\"brLowThres\": 1.1,\"eofDurationThresSec\": 10}" |
| CallbackUrl |
string |
No |
Alamat webhook. HTTP dan HTTPS didukung. |
http://guide.aliyundoc.com/notify |
| DingTalkWebHookUrl |
string |
No |
URL webhook chatbot DingTalk. Untuk menerima pemberitahuan peringatan, konfigurasikan chatbot DingTalk dan masukkan URL webhook-nya, yang dapat berformat HTTP atau HTTPS. Untuk informasi selengkapnya, lihat Custom robot access. Catatan
Tetapkan kata kunci kustom untuk chatbot DingTalk ke "Alerting". Jika tidak, Anda tidak akan menerima pesan. |
https://oapi.dingtalk.com/robot/send?access_token=7a7d404056eee1f2fd944ace9bcfc361dc6448583e1d3d3baa**** |
InputConfig
| Name | Type | Description | Example value |
| Index | Integer | Indeks. Parameter ini digunakan oleh antarmuka depan. | 1 |
| LayoutId | Integer | ID tata letak. Nilainya harus dimulai dari 1. | 1 |
| StreamName | String | Nama tampilan aliran yang dipantau. | monitorStream**** |
| InputUrl | String | URL aliran input. | demo.aliyundoc.com |
| LayoutConfig | LayoutConfig | Pengaturan tata letak. | Lihat tabel LayoutConfig di bawah ini. |
| PlayConfig | PlayConfig | Konfigurasi pemutaran. | Lihat tabel PlayConfig di bawah ini. |
LayoutConfig
| Name | Type | Description | Example value |
| FillMode | String | Mode pengisian. Tetapkan parameter ini ke `none` untuk antarmuka depan. | none |
| PositionRefer | String | Titik referensi untuk posisi elemen. Nilai yang valid: `topLeft` (kiri atas), `topRight` (kanan atas), `bottomLeft` (kiri bawah), dan `bottomRight` (kanan bawah). | topLeft |
| PositionNormalized | Float | Posisi ternormalisasi area padding layer, dalam format `[x,y]`. Nilai x dan y berkisar antara 0 hingga 1. Misalnya, `[0.1,0.1]` menunjukkan offset horizontal 10% dan offset vertikal 10% dari pojok kiri atas. | [0.1, 0.1] |
| SizeNormalized | Float | Ukuran ternormalisasi layer, dalam format `[w,h]`. Nilai w dan h berkisar antara 0 hingga 1. Lebar dan tinggi keduanya ternormalisasi. Misalnya, `[0.2,0.3]` menunjukkan lebar 20% dan tinggi 30%. | [0.2, 0.3] |
PlayConfig
| Name | Type | Description | Example value |
| VolumeRate | Float | Volume. Nilainya berkisar dari 0 hingga 1, akurat hingga dua tempat desimal. | 0.50 |
MonitorConfig
| Name | Type | Description | Example value |
| fpsLowThres | Float | Ambang batas peringatan untuk laju bingkai video. Ambang batas ini merupakan koefisien. Nilainya berkisar dari (0.0, 1.0]. Nilai default adalah 0.7. Peringatan dipicu jika laju bingkai video aliran yang dipantau kurang dari (ambang batas peringatan × laju bingkai asli aliran langsung). | 0.7 |
| brHighThres | Float | Ambang batas peringatan untuk bitrate audio dan video. Ambang batas ini merupakan koefisien. Nilainya berkisar dari (0.0, 100]. Nilai default adalah 1.0. Peringatan dipicu jika bitrate audio dan video aliran yang dipantau lebih besar dari (ambang batas peringatan × bitrate asli aliran langsung). | 1.0 |
| eofDurationThresSec | Float | Ambang batas durasi gangguan aliran sebelum peringatan dipicu. Satuan: detik. Nilainya berkisar dari (0, 65535]. Nilai default adalah 0. - Setelah aliran terganggu, koneksi tetap aktif. Sistem menggunakan timeout penerimaan paket internal selama 5 detik untuk mendeteksi gangguan. Jika Anda menetapkan parameter ini ke nilai kurang dari atau sama dengan 5 detik, waktu deteksi aktual adalah 5 detik. Jika Anda menetapkan parameter ini ke nilai lebih dari 5 detik, waktu deteksi aktual adalah nilai yang Anda tetapkan. Lima detik pertama periode ini digunakan untuk timeout internal, dan sisanya adalah waktu yang ditunggu sistem agar aliran pulih. - Jika aliran pulih sebelum periode timeout berakhir, peringatan tidak akan dipicu. Jika Anda mengubah alamat pemantauan sebelum aliran mengalami timeout, sistem akan berhenti mendeteksi timeout dan memicu peringatan untuk aliran sebelumnya. | 10 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| MonitorId |
string |
ID sesi pemantauan. |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
| RequestId |
string |
ID permintaan. |
5c6a2a0d-f228-4a64-af62-20e91b96**** |
Contoh
Respons sukses
JSONformat
{
"MonitorId": "445409ec-7eaa-461d-8f29-4bec2eb9****",
"RequestId": "5c6a2a0d-f228-4a64-af62-20e91b96****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter.Malformed | There are invalid parameters: %s. | |
| 400 | InvalidUserId.Malformed | %s, please check userId. | |
| 400 | MissingParameter | %s. | |
| 400 | StreamMonitorExist | %s, please check and try again later. | |
| 401 | IllegalOperation | %s, please check and try again later. | |
| 500 | InternalError | %s, please try again later. | |
| 404 | InvalidDomainName.NotFound | %s, please check and try again later. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.