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 |
*All Resource
|
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 tidak menentukan parameter ini, monitor akan digunakan sebagai nama aplikasi. |
monitor**** |
| Stream |
string |
No |
Nama aliran output untuk sesi pemantauan. Jika 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]`. | [0.1, 0.1] |
SizeNormalized | Float | Ukuran ternormalisasi layer, dalam format `[w,h]`. | [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 antara (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 antara (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 antara (0, 65535]. Nilai default adalah 0. - Setelah aliran terganggu, koneksi tetap aktif. Sistem menggunakan timeout penerimaan paket internal selama 5 detik untuk mendeteksi gangguan tersebut. 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, sedangkan sisanya adalah waktu tunggu 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 | %s | |
| 400 | InvalidUserId.Malformed | %s | |
| 400 | MissingParameter | %s | |
| 400 | StreamMonitorExist | %s | |
| 401 | IllegalOperation | %s | |
| 500 | InternalError | %s | |
| 404 | InvalidDomainName.NotFound | %s |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.