Met à jour la configuration du point de terminaison d'origine d'un groupe de canaux pour l'empaquetage en direct, y compris le protocole, les paramètres de décalage temporel et le contrôle d'accès.
Description de l'opération
Description de l'opération\n\nCette opération modifie la configuration du point de terminaison d'origine du service d'empaquetage en direct sous un groupe de canaux spécifié. Vous pouvez utiliser cette opération pour ajuster le protocole de retour à l'origine, définir le nombre de jours de décalage temporel, définir les noms des listes de lecture et configurer les listes noires et les listes blanches d'adresses IP afin de réaliser une gestion fine de la distribution de flux en direct. Certains paramètres sont requis. Vous devez spécifier au moins la liste blanche d'adresses IP ou l'en-tête de requête de retour à l'origine.
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 d'un groupe de canaux existant. |
channel-group-1 |
| ChannelName |
string |
Oui |
Le nom d'un canal existant. |
channel-1 |
| EndpointName |
string |
Oui |
Le nom du point de terminaison d'origine. Le nom peut contenir des lettres majuscules et minuscules, des chiffres, des tirets (-) et des traits de soulignement (). Le nom doit comporter entre 1 et 200 caractères. Format : [A-Za-z0-9-]+ |
endpoint-1 |
| Protocol |
string |
Oui |
Le protocole. Actuellement, seul HLS est pris en charge. |
HLS |
| ManifestName |
string |
Non |
Le nom de la liste de lecture. Valeur par défaut : manifest. |
manifest |
| Description |
string |
Non |
La description du point de terminaison. |
Ceci est un point de terminaison d'origine |
| TimeshiftVision |
integer |
Non |
Le nombre de jours de décalage temporel. Valeur maximale : 30. |
5 |
| AuthorizationCode |
string |
Non |
Le code d'autorisation. Vous devez spécifier au moins AuthorizationCode ou IpWhitelist. Longueur maximale : 200 caractères. Format : [A-Za-z0-9-_.]+ |
Abc123Def456 |
| IpWhitelist |
string |
Non |
La liste blanche d'adresses IP. Les masques de sous-réseau sont pris en charge. La valeur 0.0.0.0/0 n'est pas autorisée. Séparez les adresses IP multiples par des virgules (,). Vous devez spécifier au moins IpWhitelist ou AuthorizationCode. Longueur maximale : 1000 caractères. |
192.168.1.0/24,10.0.0.1 |
| IpBlacklist |
string |
Non |
La liste noire d'adresses IP. Les masques de sous-réseau sont pris en charge. Séparez les adresses IP multiples par des virgules (,). |
103.0.0.0/8 |
| LivePackagingConfig | LivePackagingConfig |
Non |
La configuration de l'empaquetage en direct. |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Schéma de la réponse. |
||
| LivePackageOriginEndpoint |
object |
Les informations du point de terminaison d'origine. |
|
| AuthorizationCode |
string |
Le code d'autorisation. |
Abc123Def456 |
| ChannelName |
string |
Le nom du canal. |
channel-1 |
| CreateTime |
string |
L'heure à laquelle le point de terminaison a été créé. |
2023-04-01T12:00:00Z |
| Description |
string |
La description du point de terminaison. |
Ceci est un point de terminaison d'origine |
| EndpointName |
string |
Le nom du point de terminaison. |
endpoint-1 |
| EndpointUrl |
string |
L'URL du point de terminaison. |
https://xxx.packagepull-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest |
| GroupName |
string |
Le nom du groupe de canaux. |
channel-group-1 |
| IpBlacklist |
string |
La liste noire d'adresses IP. Les masques de sous-réseau sont pris en charge. Séparez les adresses IP multiples par des virgules (,). |
10.21.222.1/32,192.168.100.0/24 |
| IpWhitelist |
string |
La liste blanche d'adresses IP. Les masques de sous-réseau sont pris en charge. Les adresses IP multiples sont séparées par des virgules (,). |
192.168.1.0/24,10.0.0.1/24 |
| LastModified |
string |
L'heure à laquelle le point de terminaison a été modifié pour la dernière fois. |
2023-04-01T12:00:00Z |
| ManifestName |
string |
Le nom de la liste de lecture. Valeur par défaut : manifest. |
manifest |
| Protocol |
string |
Le protocole. Actuellement, seul HLS est pris en charge. |
HLS |
| TimeshiftVision |
integer |
Le nombre de jours de décalage temporel. Valeur maximale : 30. |
5 |
| LivePackagingConfig | LivePackagingConfig |
La configuration de l'empaquetage en direct. |
|
| RequestId |
string |
L'identifiant de la requête. |
5D87B753-0250-5D9D-B248-D40C3271F864 |
Exemples
JSON format
{
"LivePackageOriginEndpoint": {
"AuthorizationCode": "Abc123Def456",
"ChannelName": "channel-1",
"CreateTime": "2023-04-01T12:00:00Z",
"Description": "Ceci est un point de terminaison d'origine",
"EndpointName": "endpoint-1",
"EndpointUrl": "https://xxx.packagepull-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest",
"GroupName": "channel-group-1",
"IpBlacklist": "10.21.222.1/32,192.168.100.0/24",
"IpWhitelist": "192.168.1.0/24,10.0.0.1/24",
"LastModified": "2023-04-01T12:00:00Z",
"ManifestName": "manifest",
"Protocol": "HLS",
"TimeshiftVision": 5,
"LivePackagingConfig": {
"LiveManifestConfigs": [
{
"SegmentCount": 3,
"AdMarkers": "NONE",
"MinVideoBitrate": 1000000,
"MinBufferTime": 8,
"PresentationDelay": 12,
"StreamOrder": "ORIGINAL",
"MaxVideoBitrate": 8000000,
"DateTimeInterval": 5,
"SegmentTemplateFormat": "NUMBER_TIMELINE",
"MinUpdatePeriod": 8,
"ManifestDuration": 60
}
],
"UseAudioRenditionGroups": true,
"DrmConfig": {
"SystemIds": [
"9a04f079-9840-4286-ab92-e65be0885f95"
],
"RotatePeriod": 0,
"ContentId": "live-axb1-9dd2fa123",
"EncryptionMethod": "SAMPLE_AES",
"IV": "00000000000000000000000000000000",
"Url": "https://exampledrm.com/path?arg1=xxx"
},
"SegmentDuration": 6
}
},
"RequestId": "5D87B753-0250-5D9D-B248-D40C3271F864"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.