Génère un canal de traitement de flux vidéo en temps réel prenant en charge le protocole HLS et attribuant automatiquement des points de terminaison et des clés.
Description de l'opération
Description de l'opération
Cette opération crée un canal de service de packaging vidéo en direct. Actuellement, seul le protocole HLS est pris en charge. Le système génère automatiquement les adresses des points de terminaison d'ingestion ainsi que le nom d'utilisateur et le mot de passe requis pour l'authentification.
Avant de commencer
Les noms de groupe de canaux et les noms de canaux ne peuvent contenir que des lettres majuscules et minuscules, des chiffres, des traits de soulignement et des traits d'union.
Actuellement, seul le protocole
HLSest pris en charge.La durée des segments doit être comprise entre 1 et 30 secondes.
Le nombre de segments m3u8 doit être compris entre 2 et 100.
Une réponse réussie renvoie les détails du canal nouvellement créé, y compris le nom du canal, l'heure de création, l'heure de modification et les détails des points de terminaison d'ingestion.
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
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| GroupName |
string |
Oui |
Le nom du groupe de canaux. Le nom ne peut contenir que des lettres majuscules et minuscules, des chiffres, des traits d'union et des traits de soulignement. Le nom doit comporter entre 1 et 200 caractères. Format : [A-Za-z0-9_-]+ |
channel-group-1 |
| SegmentCount |
integer |
Oui |
Le nombre de segments m3u8 pour le flux d'entrée. Valeurs valides : 2 à 100. |
3 |
| Description |
string |
Non |
La description. La description peut comporter jusqu'à 1 000 caractères. |
Ceci est un canal de test |
| SegmentDuration |
integer |
Oui |
La durée de segment du flux d'entrée, en secondes. Valeurs valides : 1 à 30. |
6 |
| ChannelName |
string |
Oui |
Le nom du canal. Le nom ne peut contenir que des lettres majuscules et minuscules, des chiffres, des traits d'union et des traits de soulignement. Le nom doit comporter entre 1 et 200 caractères. Format : [A-Za-z0-9_-]+ |
channel-1 |
| ClientToken |
string |
Non |
Le jeton d'idempotence. |
****12e8864746a0a398**** |
| Protocol |
string |
Oui |
Le protocole d'entrée. Actuellement, seul le protocole HLS est pris en charge. |
HLS |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| LivePackageChannel |
object |
Les détails du canal de packaging en direct. |
|
| ChannelName |
string |
Le nom du canal. |
example-channel |
| CreateTime |
string |
L'heure de création. Format : yyyy-MM-ddTHH:mm:ssZ (UTC). |
2023-04-01T12:00:00Z |
| Description |
string |
La description. |
Ceci est un canal de test |
| GroupName |
string |
Le nom du groupe de canaux. |
channel-group-1 |
| IngestEndpoints |
array<object> |
Les points de terminaison d'ingestion. |
|
|
object |
L'URL du point de terminaison d'ingestion. |
||
| Id |
string |
L'identifiant du point de terminaison d'ingestion. |
ingest1 |
| Password |
string |
Le mot de passe. |
2F9e******b569c8 |
| Url |
string |
L'URL du point de terminaison d'ingestion. |
http://xxx-1.packagepush-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest |
| Username |
string |
Le nom d'utilisateur. |
us12******das |
| LastModified |
string |
L'heure de création. Format : yyyy-MM-ddTHH:mm:ssZ (UTC). |
2023-04-01T12:00:00Z |
| Protocol |
string |
Le protocole d'entrée. Valeur valide : HLS. |
HLS |
| SegmentCount |
integer |
Le nombre de segments m3u8 pour le flux d'entrée. |
3 |
| SegmentDuration |
integer |
La durée de segment du flux d'entrée. |
5 |
| RequestId |
string |
L'identifiant de la requête. |
******3B-0E1A-586A-AC29-742247****** |
Exemples
JSON format
{
"LivePackageChannel": {
"ChannelName": "example-channel",
"CreateTime": "2023-04-01T12:00:00Z",
"Description": "Ceci est un canal de test",
"GroupName": "channel-group-1",
"IngestEndpoints": [
{
"Id": "ingest1",
"Password": "2F9e******b569c8",
"Url": "http://xxx-1.packagepush-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest",
"Username": "us12******das"
}
],
"LastModified": "2023-04-01T12:00:00Z",
"Protocol": "HLS",
"SegmentCount": 3,
"SegmentDuration": 5
},
"RequestId": "******3B-0E1A-586A-AC29-742247******"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.