DASHfonction de localisation - AWS Elemental MediaTailor

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

DASHfonction de localisation

Cette section fournit des informations sur la fonctionnalité de localisation pourDASH, qui est activée par défaut dans AWS Elemental MediaTailor. Lisez cette section si vous créez des règles de routage du réseau de diffusion de contenu (CDN) pour accéder aux MediaTailor manifestes. Lisez également cette section si vous utilisez les rapports côté serveur avec des joueurs qui ne supportent pas les redirections persistantes. HTTP

Qu'est-ce que la fonctionnalité d'emplacement ?

La fonction de localisation permet aux joueurs qui ne supportent pas les HTTP redirections persistantes d'indiquer un comportement permanent dans leurs demandes de mise à jour du manifeste.

AWS Elemental MediaTailor utilise une initialisation sans session et nécessite un comportement de HTTP redirection persistant de la part de ses joueurs. Avec les rapports côté serveur, lorsque le joueur demande une mise à jour du manifeste MediaTailor, le service émet une redirection temporaire 302, afin de diriger le joueur vers un point de terminaison pour le manifeste personnalisé. MediaTailor inclut un identifiant de session dans la réponse, en tant que paramètre de requête. L'objectif est que le joueur suive le URL pendant toute la session, mais les joueurs qui ne supportent pas les HTTP redirections persistantes abandonnent la redirection et reviennent à l'originalURL. Lorsqu'un joueur revient à l'originalURL, chaque nouvelle demande MediaTailor crée une nouvelle session au lieu de s'en tenir à la session d'origine. Cela peut entraîner une corruption du manifeste.

La DASH spécification fournit une solution à ce problème dans la fonction de localisation, qui est activée par défaut dans les AWS Elemental MediaTailor configurations. Lorsque cette fonctionnalité est activée, MediaTailor place l'absolu URL dans la <Location> balise manifest. Les joueurs qui n'acceptent pas les HTTP redirections persistantes peuvent utiliser le code URL fourni <Location> pour demander des mises à jour du manifeste.

Est-ce que j'ai besoin de désactiver la fonctionnalité d'emplacement de ma configuration ?

La fonction de localisation remplace toutes les règles de CDN routage que vous avez définies pour accéder aux AWS Elemental MediaTailor manifestes. Il se peut donc que vous deviez la désactiver. La fonctionnalité de localisation n'affecte pas la CDN mise en cache du contenu ou des segments publicitaires.

Recherchez votre situation dans la liste suivante pour déterminer si vous avez besoin de désactiver la fonctionnalité d'emplacement dans votre configuration et comment la traiter :

  • Si aucune règle de CDN routage n'est configurée pour accéder aux AWS Elemental MediaTailor manifestes, laissez le paramètre de localisation activé.

  • Sinon, utilisez les règles suivantes :

    • Si vous n'utilisez pas les rapports côté serveur ou si vos joueurs acceptent tous les HTTP redirections permanentes, désactivez la fonction de localisation. Pour plus d'informations sur la façon de procéder sur la console, consultez Création d'une configuration.

    • Dans le cas contraire, contactez AWSle Support.

Dois-je utiliser la fonctionnalité d'emplacement ?

Vous devez utiliser la fonction de localisation pour les joueurs qui ne supportent pas les HTTP redirections persistantes. Utilisez le code URL fourni dans la <Location> balise pour toutes vos demandes de mise à jour du manifeste.

Exemple

Exemple URLs et exemple de <Location> balise.

  • Exemple : demande initiale URL
    https://b00f3e55c5cb4c1ea6dee499964bea92.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd
  • Exemple de réponse 302 redirigée
    /v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6
  • Exemple de balise d'emplacement dans un manifeste
    <Location>https://b00f3e55c5cb4c1ea6dee499964bea92.mediatailor.us-east-1.amazonaws.com/v1/dash/5ca4c1892b1f213a1247fad47b3e34c454a7d490/testLocationTag/index.mpd?aws.sessionId=0e5d9b45-ae97-49eb-901b-893d043e0aa6</Location>