Ajoute une entrée à une instance de flux MediaConnect.
Description de l'opération
-
Si l'identifiant de l'instance de flux spécifié n'existe pas, l'API renvoie une erreur.
-
Par défaut, une instance de flux ne prend en charge qu'une seule entrée. Après avoir activé la reprise sur sinistre à double flux, vous pouvez ajouter une seconde entrée.
Description des types d'entrée
-
RTMP-PUSH : Crée une entrée d'écouteur RTMP. Vous pouvez pousser votre flux vers l'URL renvoyée par l'API en utilisant le protocole RTMP.
-
RTMP-PULL : Crée une entrée de récupération à l'origine RTMP. L'instance de flux récupère un flux en direct RTMP depuis votre serveur d'origine spécifié.
-
SRT-Listener : Crée une entrée d'écouteur SRT. Vous pouvez pousser votre flux vers l'URL renvoyée par l'API en utilisant le protocole SRT.
-
SRT-Caller : Crée une entrée de récupération à l'origine SRT. L'instance de flux récupère un flux en direct SRT depuis votre serveur d'origine spécifié.
-
Flow : Utilise la sortie d'une autre instance de flux en amont comme entrée. Vous devez spécifier à la fois l'identifiant de l'instance de flux en amont et le nom de la sortie. La sortie de l'instance de flux en amont doit être de type SRT-Listener ou RTMP-PULL. Lorsque les instances de flux sont en cascade, elles utilisent une ligne louée par défaut. Cela prend en charge la distribution interrégionale sur plusieurs instances de flux.
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
|
ice:AddMediaConnectFlowInput |
create |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| FlowId |
string |
Oui |
L'identifiant de l'instance de flux. |
34900dc6-90ec-4968-af3c-fcd87f231a5f |
| InputProtocol |
string |
Oui |
Le type d'entrée. Valeurs valides :
|
RTMP-PUSH |
| InputName |
string |
Oui |
Le nom de l'entrée. |
AliTestInput |
| MaxBitrate |
integer |
Non |
Le débit binaire maximal en bits par seconde (bps). |
2000000 |
| Cidrs |
string |
Non |
La liste blanche d'adresses IP en notation CIDR. Séparez plusieurs blocs CIDR par des virgules. |
19.168.1.1/32,18.168.1.1/16 |
| InputFromUrl |
string |
Non |
L'URL d'entrée. Requise uniquement lorsque le type d'entrée est RTMP-PULL ou SRT-Listener. |
rtmp://pull.test.alivecdn.com/live/alitest |
| PairFlowId |
string |
Non |
L'identifiant du flux en amont. Requis uniquement lorsque le type d'entrée est Flow. |
805fbdd0-575e-4146-b35d-ec7f63937b20 |
| PairOutputName |
string |
Non |
Le nom de la sortie du flux en amont. Requis uniquement lorsque le type d'entrée est Flow. |
AliTestOutput |
| SrtLatency |
integer |
Non |
La latence SRT en millisecondes. Requise uniquement lorsque le type d'entrée est SRT-Listener ou SRT-Caller. |
1000 |
| SrtPassphrase |
string |
Non |
La clé de chiffrement SRT. Requise uniquement lorsque le type d'entrée est SRT-Listener ou SRT-Caller. |
BETTERG08S01 |
| SrtPbkeyLen |
string |
Non |
La longueur de la clé de chiffrement SRT en octets. Requise uniquement lorsque le type d'entrée est SRT-Listener ou SRT-Caller. Valeurs valides :
|
32 |
| WithInternalVip |
string |
Non |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Corps de la réponse. |
||
| Content |
object |
Le corps de la réponse. |
|
| InputUrl |
string |
L'URL d'entrée. |
rtmp://1.2.3.4:1935/live/AliTestInput_8666ec062190f00e263012666319a5be |
| InnerInputUrl |
string |
||
| Description |
string |
La description de l'appel d'API. |
OK |
| RetCode |
integer |
Le code d'erreur. Une valeur de 0 indique un succès. |
0 |
| RequestId |
string |
L'identifiant de la requête. |
11357BE8-4C54-58EA-890A-5AB646EDE4B2 |
Exemples
JSON format
{
"Content": {
"InputUrl": "rtmp://1.2.3.4:1935/live/AliTestInput_8666ec062190f00e263012666319a5be",
"InnerInputUrl": ""
},
"Description": "OK",
"RetCode": 0,
"RequestId": "11357BE8-4C54-58EA-890A-5AB646EDE4B2"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.