Tous les produits
Search
Centre de documentation

:CreateLivePackageOriginEndpoint

Dernière mise à jour :Aug 10, 2026

Ajoute une configuration de point de terminaison d'origine pour un canal de diffusion en direct. Cette opération prend en charge les protocoles HLS, HLS_CMAF et DASH ainsi que le chiffrement DRM.

Description de l'opération

Description de l'opération

Cette opération vous permet de créer un point de terminaison d'origine pour le service d'empaquetage en direct. Le point de terminaison est utilisé pour configurer les paramètres de retour à l'origine, les stratégies de sécurité (telles que les listes noires et blanches d'adresses IP et les codes d'autorisation) et le décalage temporel pour un canal. Actuellement, seul le protocole HLS est pris en charge pour la lecture. Avant de créer un point de terminaison d'origine, créez d'abord un groupe de canaux et un canal d'empaquetage en direct. Une fois le point de terminaison créé, l'URL de lecture du point de terminaison et d'autres détails de configuration sont renvoyés.

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

Aucune autorisation n'est requise pour cette opération. En cas de problème, contactez le support technique.

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

GroupName

string

Oui

Le nom du groupe de canaux.

channel-group-1

ChannelName

string

Oui

Le nom du canal.

channel-1

EndpointName

string

Oui

Le nom du point de terminaison d'origine. Le nom ne doit contenir que des lettres, 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-]+

endpoint-1

Protocol

string

Oui

Le protocole de distribution.

HLS

ManifestName

string

Non

Le nom du manifeste. 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 pour le décalage temporel. Valeur maximale : 30. Valeur par défaut : 0, ce qui indique que le décalage temporel n'est pas pris en charge.

1

AuthorizationCode

string

Non

Le code d'autorisation. Vous devez spécifier au moins l'un des paramètres AuthorizationCode et IpWhitelist. Longueur maximale : 200 caractères. Format : [A-Za-z0-9-_.]+

AbcDef123

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 l'un des paramètres IpWhitelist et AuthorizationCode. Longueur maximale : 1000 caractères.

192.168.1.0/24,10.0.0.1/24

IpBlacklist

string

Non

La liste noire 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 (,). Longueur maximale : 1000 caractères.

103.21.222.1/32,192.168.100.0/24

ClientToken

string

Non

Le jeton d'idempotence.

****0311a423d11a5f7dee713535****

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

L'objet LivePackageOriginEndpoint.

AuthorizationCode

string

Le code d'autorisation.

Abcded123

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 de lecture 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.

103.21.222.1/32,192.168.100.0/24

IpWhitelist

string

La liste blanche d'adresses IP.

192.168.1.0/24,10.0.0.1/24

LastModified

string

L'heure de la dernière modification du point de terminaison.

2023-04-01T12:00:00Z

ManifestName

string

Le nom du manifeste.

manifest

Protocol

string

Le protocole. Actuellement, seul HLS est pris en charge.

HLS

TimeshiftVision

integer

Le nombre de jours pour le décalage temporel. Valeur maximale : 30.

1

LivePackagingConfig LivePackagingConfig

La configuration de l'empaquetage en direct.

RequestId

string

L'identifiant de la requête.

******11-DB8D-4A9A-875B-275798******

Exemples

JSON format

{
  "LivePackageOriginEndpoint": {
    "AuthorizationCode": "Abcded123",
    "ChannelName": "channel-1",
    "CreateTime": "2023-04-01T12:00:00Z",
    "Description": "这是一个源站端点",
    "EndpointName": "endpoint-1",
    "EndpointUrl": "https://xxx.packagepull-abcxxx.ap-southeast-1.aliyuncsiceintl.com/v1/group01/1/ch01/manifest",
    "GroupName": "channel-group-1",
    "IpBlacklist": "103.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": 1,
    "LivePackagingConfig": {
      "DrmConfig": {
        "SystemIds": [
          "9a04f079-9840-4286-ab92-e65be0885f95"
        ],
        "EncryptionMethod": "SAMPLE_AES",
        "IV": "00000000000000000000000000000000",
        "Url": "https://exampledrm.com/path?arg1=xxx",
        "RotatePeriod": 0,
        "ContentId": "live-axb1-9dd2fa123"
      },
      "SegmentDuration": 6,
      "UseAudioRenditionGroups": true,
      "LiveManifestConfigs": [
        {
          "SegmentCount": 3,
          "DateTimeInterval": 5,
          "MinUpdatePeriod": 8,
          "AdMarkers": "NONE",
          "StreamOrder": "ORIGINAL",
          "MinVideoBitrate": 1000000,
          "MaxVideoBitrate": 8000000,
          "MinBufferTime": 8,
          "PresentationDelay": 12,
          "ManifestDuration": 60,
          "SegmentTemplateFormat": "NUMBER_TIMELINE",
          "PartHoldBackMs": 0
        }
      ],
      "PartDurationMs": 0
    }
  },
  "RequestId": "******11-DB8D-4A9A-875B-275798******"
}

Codes d'erreur

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.