Membuat sesi pemantauan.
Deskripsi operasi
Call this operation to create a monitoring session. Ensure that the required parameters are configured.
QPS limit
The queries per second (QPS) limit for a single user is 10 calls per second. If you exceed the limit, your API calls are throttled. This may affect your business. Plan your API calls accordingly.
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 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 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 lebih lanjut, lihat tabel InputConfig dengan format di bawah. |
InputConfig |
| MonitorConfig |
string |
No |
Pengaturan ambang batas peringatan untuk pemantauan. Nilainya harus berupa string dengan format JSON. Untuk informasi lebih lanjut, lihat tabel MonitorConfig di bawah. |
"{\"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 notifikasi peringatan, konfigurasikan chatbot DingTalk lalu masukkan URL webhook-nya, yang dapat berupa format HTTP atau HTTPS. Untuk informasi lebih lanjut, lihat Custom robot access. Catatan
Tetapkan kata kunci kustom untuk chatbot DingTalk ke "Alerting". Jika tidak, Anda tidak dapat menerima pesan. |
https://oapi.dingtalk.com/robot/send?access_token=7a7d404056eee1f2fd944ace9bcfc361dc6448583e1d3d3baa**** |
InputConfig.
| Nama | Tipe | Deskripsi | Contoh nilai |
| Index | Integer | Indeks. Parameter ini digunakan oleh frontend. | 1 |
| LayoutId | Integer | ID layout. 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 layout. | Lihat tabel LayoutConfig di bawah. |
| PlayConfig | PlayConfig | Konfigurasi pemutaran. | Lihat tabel PlayConfig di bawah. |
LayoutConfig.
| Nama | Tipe | Deskripsi | Contoh nilai |
| FillMode | String | Mode pengisian. Tetapkan parameter ini ke none untuk frontend. | none |
| PositionRefer | String | Titik referensi untuk posisi elemen. Nilai valid: topLeft (kiri atas), topRight (kanan atas), bottomLeft (kiri bawah), dan bottomRight (kanan bawah). | topLeft |
| PositionNormalized | Float | Posisi ternormalisasi dari area padding layer, dalam format [x,y]. Nilai x dan y berkisar dari 0 hingga 1. Misalnya, [0.1,0.1] menunjukkan offset horizontal 10% dan offset vertikal 10% dari sudut kiri atas. | [0.1, 0.1] |
| SizeNormalized | Float | Ukuran ternormalisasi layer, dalam format [w,h]. Nilai w dan h berkisar dari 0 hingga 1. Baik lebar maupun tinggi dinormalisasi. Misalnya, [0.2,0.3] menunjukkan lebar 20% dan tinggi 30%. | [0.2, 0.3] |
PlayConfig.
| Nama | Tipe | Deskripsi | Contoh nilai |
| VolumeRate | Float | Volume. Nilainya dapat dari 0 hingga 1, akurat hingga dua desimal. | 0.50 |
MonitorConfig.
| Nama | Tipe | Deskripsi | Contoh nilai |
| fpsLowThres | Float | Ambang batas peringatan untuk frame rate video. Ambang batas ini adalah koefisien. Nilainya dapat dari (0.0, 1.0]. Nilai default adalah 0.7. Peringatan dipicu jika frame rate video aliran yang dipantau kurang dari (ambang batas peringatan × frame rate asli aliran langsung). | 0.7 |
| brHighThres | Float | Ambang batas peringatan untuk bitrate audio dan video. Ambang batas ini adalah koefisien. Nilainya dapat 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 untuk durasi gangguan aliran sebelum peringatan dipicu. Unit: detik. Nilainya dapat dari (0, 65535]. Nilai default adalah 0. - Setelah aliran terganggu, koneksi tetap aktif. Sistem menggunakan timeout penerimaan paket internal 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 besar dari 5 detik, waktu deteksi aktual adalah nilai yang Anda tetapkan. 5 detik pertama dari periode ini adalah untuk timeout internal, dan sisanya adalah waktu sistem menunggu aliran pulih. - Jika aliran pulih sebelum periode timeout berakhir, tidak ada peringatan yang dipicu. Jika Anda mengubah alamat pemantauan sebelum aliran timeout, sistem berhenti mendeteksi timeout dan memicu peringatan untuk aliran sebelumnya. | 10 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| MonitorId |
string |
The ID of the monitoring session. |
445409ec-7eaa-461d-8f29-4bec2eb9**** |
| RequestId |
string |
The request ID. |
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.