Mengonfigurasi fitur snapshot untuk domain streaming. Snapshot yang diambil disimpan di Object Storage Service (OSS). Konfigurasi berlaku setelah Anda memulai ulang stream ingest.
Deskripsi operasi
-
Sebelum Anda memanggil operasi ini, pastikan Anda sepenuhnya memahami metode penagihan dan harga snapshot live stream di ApsaraVideo Live. Untuk informasi lebih lanjut, lihat Billing of live stream snapshots.
-
Pastikan Object Storage Service (OSS) telah diaktifkan dan bucket tertentu telah dibuat. Dengan cara ini, ApsaraVideo Live dapat menyimpan snapshot live stream di bucket. Untuk informasi lebih lanjut, lihat Configure OSS.
-
Jika Anda menyimpan snapshot di OSS, biaya penyimpanan akan dikenakan. Untuk informasi lebih lanjut, lihat Storage fees.
-
Bucket OSS harus berada di region yang sama dengan live center dari domain streaming. Penangkapan snapshot lintas region tidak didukung.
Batas QPS
Anda dapat memanggil operasi ini hingga 30 kali per detik per akun. Permintaan yang melebihi batas ini akan dibatalkan dan Anda akan mengalami gangguan layanan. Kami merekomendasikan Anda mencatat batas ini saat memanggil operasi ini.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddLiveAppSnapshotConfig |
create |
*Domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| DomainName |
string |
Yes |
Domain streaming utama. |
example.com |
| AppName |
string |
Yes |
Nama aplikasi tempat live stream berada. Nilai parameter ini harus sama dengan nama aplikasi di URL ingest. Jika tidak, konfigurasi tidak akan berlaku. Nama dapat memiliki panjang hingga 255 karakter dan dapat berisi angka, huruf, tanda hubung (-), dan garis bawah (_). Nama tidak boleh dimulai dengan tanda hubung (-) atau garis bawah (_). Anda juga dapat menentukan tanda bintang (*) sebagai nilai untuk mencocokkan semua aplikasi. |
liveApp**** |
| TimeInterval |
integer |
Yes |
Interval saat snapshot diambil. Satuan: detik. Nilai yang valid: 5 hingga 3600. |
5 |
| OssEndpoint |
string |
Yes |
Endpoint dari bucket OSS. Setelah konfigurasi selesai, Anda dapat mencari snapshot tertentu di konsol OSS berdasarkan informasi callback. Anda harus mengonfigurasi endpoint OSS terlebih dahulu. Untuk informasi lebih lanjut, lihat Configure OSS. |
cn-oss-****.aliyuncs.com |
| OssBucket |
string |
Yes |
Nama dari bucket OSS. Setelah konfigurasi selesai, Anda dapat mencari snapshot tertentu di konsol OSS berdasarkan informasi callback. Anda harus membuat bucket OSS terlebih dahulu. Untuk informasi lebih lanjut, lihat Configure OSS. |
liveBucket**** |
| OverwriteOssObject |
string |
No |
Format penamaan snapshot yang disimpan dalam mode overwrite, yang berarti snapshot baru menimpa snapshot sebelumnya.
|
{AppName}/{StreamName}.jpg |
| SequenceOssObject |
string |
No |
Format penamaan snapshot yang disimpan secara berurutan, yang berarti snapshot baru tidak menimpa snapshot sebelumnya. Anda dapat memanggil operasi DescribeLiveStreamSnapshotInfo untuk membuat kueri snapshot yang diambil dalam periode waktu tertentu.
|
snapshot/{AppName}/{StreamName}/{UnixTimestamp}.jpg |
| Callback |
string |
No |
URL callback yang digunakan untuk menerima notifikasi tentang penangkapan snapshot. |
https://learn.aliyundoc.com |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CD8 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CD8"
}
Respons error
JSONformat
{
"Code":"InternalError",
"HostId":"live.aliyuncs.com",
"Message":"The request processing has failed due to some unknown error.",
"RequestId":"6EBD1AC4-C34D-4AE1-963E-B688A228BE31"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidOverwriteOssObjectOrSequenceOssObject.Malformed | Specified paramters OverwriteOssObject or SequenceOssObject should have one. | |
| 400 | InvalidOssBucket.Malformed | Specified parameter OssBucket is not valid. | |
| 400 | InvalidOssEndpoint.Malformed | Specified parameter OssEndpoint is not valid. | |
| 400 | InvalidOverwriteOssObject.Malformed | Specified parameter OverwriteOssObject is not valid. | |
| 400 | InvalidSequenceOssObject.Malformed | Specified parameter SequenceOssObject is not valid. | |
| 400 | InvalidOssBucket.NotFound | The parameter OssBucket does not exist. | |
| 400 | ConfigAlreadyExists | Config has already exist. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.