Crée une tâche de tirage et de poussée de flux en appelant CreateLivePullToPush.
Description de l'opération
Pour plus de détails sur la facturation, consultez Frais de tirage et de poussée de flux.
Appelez cette opération pour créer une tâche de tirage et de poussée de flux.
Vous pouvez créer une tâche de tirage de flux en direct ou une tâche de tirage de flux à la demande.
Une fois la tâche créée, elle démarre à l'heure de début spécifiée, puis s'arrête et est supprimée automatiquement à l'heure de fin spécifiée.
Assurez-vous que l'URL d'ingestion de destination spécifiée dans la tâche n'est pas utilisée par d'autres tâches. Sinon, l'ingestion de flux échoue car plusieurs tâches poussent des flux vers la même URL en même temps.
Les rappels pour les événements de tirage et de poussée de flux incluent les rappels de changement d'état d'exécution de la tâche et les rappels de sortie de la tâche. Pour plus d'informations, consultez Rappels d'événements de tirage et de poussée de flux.
Limite de QPS
La limite de QPS par utilisateur pour cette opération est de 10 appels par seconde. Si cette limite est dépassée, les appels d'API sont limités, ce qui peut affecter votre activité. Appelez cette opération de manière appropriée.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
live:CreateLivePullToPush |
create |
*Toutes les ressources.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Non |
L'identifiant de la région. |
cn-beijing |
| Region |
string |
Oui |
La région où la tâche est démarrée. Valeurs valides :
Valeurs valides :
|
cn-shanghai |
| TaskName |
string |
Non |
Le nom de la tâche, qui prend en charge la correspondance approximative. Valeur par défaut : "". |
test |
| StartTime |
string |
Oui |
L'heure de début de la tâche. Remarque
|
2024-08-26T10:30:00Z |
| EndTime |
string |
Oui |
L'heure de fin de la tâche. Remarque
|
2024-08-27T14:30:00Z |
| SourceType |
string |
Oui |
Le type de flux source. Valeurs valides :
Valeurs valides :
|
live |
| SourceProtocol |
string |
Non |
Le protocole du flux source. Valeurs valides :
Remarque
Ce paramètre est requis uniquement lorsque SourceType est défini sur live. Ce paramètre ne prend pas effet lorsque SourceType est défini sur vod ou url. |
rtmp |
| SourceUrls |
array |
Oui |
La liste des URL de flux source. Remarque
|
|
|
string |
Non |
L'URL du flux source. Remarque
|
rtmp://pulltest.****.aliyunlive.com/pulltest493/pulltest-w434 |
|
| DstUrl |
string |
Oui |
L'URL d'ingestion de destination. Remarque
|
rtmp://pushtest.********.aliyunlive.com/pulltest493/pulltest-w434 |
| RepeatNumber |
integer |
Non |
Le nombre de répétitions de la lecture après la fin de la liste de lecture. Valeurs valides :
Remarque
Ce paramètre s'applique uniquement aux flux vidéo à la demande ou aux flux vidéo tiers. |
0 |
| FileIndex |
integer |
Non |
L'index du fichier. La lecture commence à partir du nième fichier. |
0 |
| Offset |
integer |
Non |
Le décalage de début par rapport au début du fichier vidéo. Unité : secondes. La valeur doit être supérieure à 0. Remarque
|
2 |
| CallbackUrl |
string |
Non |
L'URL de rappel HTTP. Valeur par défaut : vide. Remarque
|
https://callback*****.com |
| RetryInterval |
integer |
Non |
L'intervalle de nouvelle tentative. Unité : secondes. Valeurs valides : 60 à 300. Valeur par défaut : 60. |
60 |
| RetryCount |
integer |
Non |
Le nombre de nouvelles tentatives. Valeur par défaut : 3. |
3 |
| ReqAuth |
string |
Non |
Indique si l'authentification doit être ajoutée aux rappels. |
no |
| AuthKey |
string |
Non |
La clé d'authentification. La clé doit comporter entre 16 et 64 caractères et ne peut contenir que des caractères ASCII imprimables (0x21-0x7e). La clé peut être utilisée pour vérifier la source du rappel lors de la réception des rappels. |
abcd |
| NotifyItemSwitch |
string |
Non |
Indique si des rappels doivent être reçus lorsque la liste de lecture change lors de tâches de tirage et de poussée de flux autres qu'en direct. |
off |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
16A96B9A-F203-4EC5-8E43-CB92E68***** |
| RetCode |
integer |
Le code de retour. Remarque
|
0 |
| Description |
string |
La description de l'erreur. |
OK |
| TaskId |
string |
L'identifiant de la tâche. |
fd245384-4067-4f91-9d75-9666a6bc9**** |
Exemples
JSON format
{
"RequestId": "16A96B9A-F203-4EC5-8E43-CB92E68*****",
"RetCode": 0,
"Description": "OK",
"TaskId": "fd245384-4067-4f91-9d75-9666a6bc9****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidParameter | %s. | Les paramètres spécifiés sont invalides. Vérifiez si les paramètres d'entrée sont complets et corrects. |
| 400 | InvalidParam.CodeIllegalDuration | %s. | L'heure de début doit être antérieure à l'heure de fin. |
| 400 | CodeInvalidAliUid | This aliuid does not have a live domain name. | Il n'existe aucun domaine de diffusion en direct pour cet aluid. |
| 400 | CodeNotEnoughResource | Exceeded configuration limits or insufficient resources. | La limite de configuration est dépassée ou les ressources disponibles sont insuffisantes. |
| 400 | CodeConfigAlreadyExists | Code Config Already Exists | La configuration existe déjà. |
| 500 | InternalError | %s. | Une erreur interne s'est produite. Réessayez. Si l'erreur persiste après plusieurs tentatives, soumettez un ticket. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.