CreateLivePullToPush çağrısı yaparak bir akış çekme ve gönderme görevi oluşturur.
Operation description
Faturalandırma ayrıntıları için Akış çekme ve gönderme ücretleri sayfasına bakın.
Bir akış çekme ve gönderme görevi oluşturmak için bu işlemi çağırın.
Canlı akış çekme görevi veya isteğe bağlı video akış çekme görevi oluşturabilirsiniz.
Görev oluşturulduktan sonra, belirtilen başlangıç zamanında çalışmaya başlar ve belirtilen bitiş zamanında otomatik olarak durur ve silinir.
Görevde belirtilen hedef akış alma URL'sinin diğer görevler tarafından kullanılmadığından emin olun. Aksi takdirde, birden fazla görev aynı anda aynı URL'ye akış gönderdiği için akış alma işlemi başarısız olur.
Akış çekme ve gönderme olaylarına ilişkin geri çağırmalar, görev çalıştırma durumu değişikliği geri çağırmalarını ve görev çıkış geri çağırmalarını içerir. Daha fazla bilgi için Akış çekme ve gönderme olay geri çağırmaları sayfasına bakın.
QPS limiti
Bu işlem için tek kullanıcılık QPS limiti saniyede 10 çağrıdır. Limit aşılırsa API çağrıları kısıtlanır ve bu durum işinizi etkileyebilir. Bu işlemi uygun şekilde çağırın.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
live:CreateLivePullToPush |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
Bölge kimliği. |
cn-beijing |
| Region |
string |
Yes |
Görevin başlatıldığı bölge. Geçerli değerler:
Valid values:
|
cn-shanghai |
| TaskName |
string |
No |
Bulanık eşleştirmeyi destekleyen görev adı. Varsayılan değer: "". |
test |
| StartTime |
string |
Yes |
Görevin başlangıç zamanı. Not
|
2024-08-26T10:30:00Z |
| EndTime |
string |
Yes |
Görevin bitiş zamanı. Not
|
2024-08-27T14:30:00Z |
| SourceType |
string |
Yes |
Kaynak akış türü. Geçerli değerler:
Valid values:
|
live |
| SourceProtocol |
string |
No |
Kaynak akış protokolü. Geçerli değerler:
Not
Bu parametre yalnızca SourceType live olarak ayarlandığında gereklidir. SourceType vod veya url olarak ayarlandığında bu parametre etkili olmaz. |
rtmp |
| SourceUrls |
array |
Yes |
Kaynak akış URL'lerinin listesi. Not
|
|
|
string |
No |
Kaynak akış URL'si. Not
|
rtmp://pulltest.****.aliyunlive.com/pulltest493/pulltest-w434 |
|
| DstUrl |
string |
Yes |
Hedef akış alma URL'si. Not
|
rtmp://pushtest.********.aliyunlive.com/pulltest493/pulltest-w434 |
| RepeatNumber |
integer |
No |
Oynatma listesi bittikten sonra oynatmanın tekrarlanma sayısı. Geçerli değerler:
Not
Bu parametre yalnızca isteğe bağlı video veya üçüncü taraf video akışları için geçerlidir. |
0 |
| FileIndex |
integer |
No |
Dosya indeksi. Oynatma n'inci dosyadan başlar. |
0 |
| Offset |
integer |
No |
Video dosyasının başlangıcından itibaren başlangıç ofseti. Birim: saniye. Değer 0'dan büyük olmalıdır. Not
|
2 |
| CallbackUrl |
string |
No |
HTTP geri çağırma URL'si. Varsayılan değer: boş. Not
|
https://callback*****.com |
| RetryInterval |
integer |
No |
Yeniden deneme aralığı. Birim: saniye. Geçerli değerler: 60 ile 300 arası. Varsayılan değer: 60. |
60 |
| RetryCount |
integer |
No |
Yeniden deneme sayısı. Varsayılan değer: 3. |
3 |
| ReqAuth |
string |
No |
Geri çağırmalara kimlik doğrulamasının eklenip eklenmeyeceğini belirtir. |
no |
| AuthKey |
string |
No |
Kimlik doğrulama anahtarı. Anahtar 16 ila 64 karakter uzunluğunda olmalı ve yalnızca yazdırılabilir ASCII karakterleri (0x21-0x7e) içerebilir. Anahtar, geri çağırmalar alınırken geri çağırma kaynağını doğrulamak için kullanılabilir. |
abcd |
| NotifyItemSwitch |
string |
No |
Canlı olmayan akış çekme ve gönderme görevleri sırasında oynatma listesi değiştiğinde geri çağırma alınıp alınmayacağını belirtir. |
off |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Yanıt şeması. |
||
| RequestId |
string |
İstek kimliği. |
16A96B9A-F203-4EC5-8E43-CB92E68***** |
| RetCode |
integer |
Dönüş kodu. Not
|
0 |
| Description |
string |
Hata açıklaması. |
OK |
| TaskId |
string |
Görev kimliği. |
fd245384-4067-4f91-9d75-9666a6bc9**** |
Examples
Success response
JSON format
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68*****",
"RetCode": 0,
"Description": "OK",
"TaskId": "fd245384-4067-4f91-9d75-9666a6bc9****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | %s. | |
| 400 | InvalidParam.CodeIllegalDuration | %s. | |
| 400 | CodeInvalidAliUid | This aliuid does not have a live domain name. | |
| 400 | CodeNotEnoughResource | Exceeded configuration limits or insufficient resources. | |
| 400 | CodeConfigAlreadyExists | Code Config Already Exists | |
| 500 | InternalError | %s. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.