Menambahkan konfigurasi penarikan aliran, yang mencakup alamat server origin, waktu mulai, dan waktu akhir.
Deskripsi operasi
-
Sebelum menggunakan API ini, pastikan Anda memahami metode penagihan dan harga untuk penarikan aliran. Untuk informasi selengkapnya, lihat Standard ApsaraVideo Live.
-
Penarikan aliran adalah proses menarik aliran siaran langsung pihak ketiga ke Pusat Siaran Langsung Alibaba Cloud untuk distribusi yang dipercepat.
-
API ini hanya mendukung penarikan aliran terjadwal, yang mengharuskan Anda menentukan waktu mulai dan waktu berakhir untuk menarik aliran siaran langsung dalam periode tertentu.
-
Konsol mendukung penarikan aliran terjadwal dan penarikan aliran yang dipicu. Untuk informasi selengkapnya, lihat Stream pulling configurations.
-
Anda dapat menyesuaikan AppName dan StreamName. Nilai yang berbeda akan menghasilkan URL streaming yang berbeda. Gunakan URL generator untuk membuat URL tersebut.
-
Kombinasi DomainName, AppName, dan StreamName harus unik untuk setiap konfigurasi. Jika konfigurasi untuk kombinasi ini sudah ada, panggilan API untuk menambahkan konfigurasi lain akan mengembalikan error 'configuration already exists'.
Batas QPS
Batas permintaan per detik (QPS) untuk satu pengguna adalah 15 panggilan per detik. Jika batas ini dilampaui, panggilan API akan dikenai Pengendalian aliran. Pengendalian aliran dapat memengaruhi bisnis Anda. Kami menyarankan agar Anda memanggil API ini dengan laju yang wajar.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:AddLivePullStreamInfoConfig |
create |
*Domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
ID wilayah. |
cn-shanghai |
| DomainName |
string |
Yes |
Domain penarikan aliran. Ini adalah domain streaming Anda. |
example.com |
| AppName |
string |
Yes |
Nama aplikasi untuk aliran siaran langsung. Anda dapat menyesuaikan nama ini. |
liveApp**** |
| StreamName |
string |
Yes |
Nama aliran siaran langsung. Anda dapat menyesuaikan nama ini. |
liveStream**** |
| SourceUrl |
string |
Yes |
URL lengkap dari server origin tempat aliran siaran langsung berada. Untuk menentukan multiple server origin, pisahkan URL dengan titik koma (;). Catatan
Anda hanya dapat menarik aliran siaran langsung. Format RTMP, FLV, HLS, dan SRT didukung. |
rtmp://guide.aliyundoc.com/liveApp****/liveStream****;rtmp://developer.aliyundoc.com/liveApp****/liveStream**** |
| StartTime |
string |
Yes |
Waktu mulai untuk penarikan aliran. Interval antara StartTime dan EndTime harus 7 hari atau kurang. Waktu harus dalam format yyyy-MM-ddTHH:mm:ssZ dan dalam UTC. |
2017-12-21T08:00:00Z |
| EndTime |
string |
Yes |
Waktu berakhir untuk penarikan aliran. Interval antara StartTime dan EndTime harus 7 hari atau kurang, dan EndTime harus lebih lambat dari waktu saat ini. Waktu harus dalam format yyyy-MM-ddTHH:mm:ssZ dan dalam UTC. |
2017-12-22T08:00:00Z |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
16A96B9A-F203-4EC5-8E43-CB92E68F4CF8 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68F4CF8"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | Specified StartTime is malformed. | |
| 400 | InvalidEndTime.Malformed | Specified EndTime is malformed. | |
| 400 | InvalidEndTime.Mismatch | Specified end time does not math the specified start time or current time. | |
| 400 | Duration.Exceed | Duration between StartTime and EndTime is too long. | |
| 400 | ConfigAlreadyExists | Config has already exist. | |
| 400 | PullStreamOverLimit | Pull stream is over limit for this domainName. | |
| 400 | InvalidParam | Parameter invalid. | |
| 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.