View a markdown version of this page

Diffusez des vidéos à la demande avec CloudFront - Amazon CloudFront

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.

Diffusez des vidéos à la demande avec CloudFront

Pour diffuser de la vidéo à la demande (VOD) en streaming avec CloudFront, utilisez les services suivants :

  • Amazon S3 pour stocker le contenu dans son format d’origine et pour stocker la vidéo transcodée.

  • Un encodeur (tel que AWS Elemental MediaConvert) pour transcoder la vidéo en formats de streaming.

  • CloudFront pour diffuser la vidéo transcodée aux spectateurs. Pour Microsoft Smooth Streaming, consultez Configuration de vidéo à la demande pour Microsoft Smooth Streaming.

Pour créer une solution de VOD avec CloudFront
  1. Chargez votre contenu sur un compartiment Amazon S3. Pour en savoir plus sur l’utilisation d’Amazon S3, consultez le Guide de l’utilisateur Amazon Simple Storage Service.

  2. Transcodez votre contenu à l'aide d'un MediaConvert job. La tâche convertit votre vidéo dans les formats requis pour les lecteurs que vos spectateurs utilisent. Vous pouvez également utiliser la tâche pour créer des ressources dont la résolution et le débit varient. Ces actifs sont utilisés pour le streaming à débit adaptatif (ABR), qui ajuste la qualité de visionnage en fonction de la bande passante disponible pour le spectateur. MediaConvert stocke la vidéo transcodée dans un compartiment S3.

  3. Diffusez votre contenu converti à l'aide d'une CloudFront distribution. Les spectateurs peuvent regarder le contenu sur n’importe quel appareil, à tout moment.

Configuration de vidéo à la demande pour Microsoft Smooth Streaming

Les options suivantes vous permettent de distribuer du contenu vidéo CloudFront à la demande (VOD) que vous avez transcodé au format Microsoft Smooth Streaming :

  • Spécifiez un serveur web qui exécute Microsoft IIS et prend en charge Smooth Streaming comme origine de votre distribution.

  • Activez Smooth Streaming dans les comportements de cache d'une CloudFront distribution. Étant donné que vous pouvez utiliser plusieurs comportements de cache dans une distribution, vous pouvez utiliser une distribution pour les fichiers multimédias Smooth Streaming ainsi que pour d’autres contenus.

Important

Si vous spécifiez un serveur Web exécutant Microsoft IIS comme origine, n'activez pas Smooth Streaming dans les comportements de cache de votre CloudFront distribution. CloudFront ne pouvez pas utiliser un serveur Microsoft IIS comme origine si vous activez Smooth Streaming en tant que comportement de cache.

Si vous activez Smooth Streaming dans un comportement de cache (c’est-à-dire, si vous n’avez pas de serveur exécutant Microsoft IIS), notez les points suivants :

  • Vous pouvez continuer à distribuer d’autres contenus à l’aide du même comportement de cache si le contenu correspond à la valeur de Modèle de chemin pour ce comportement de cache.

  • CloudFront peut utiliser un compartiment Amazon S3 ou une origine personnalisée pour les fichiers multimédia Smooth Streaming. CloudFront ne peut pas utiliser un serveur Microsoft IIS comme origine si vous activez Smooth Streaming pour le comportement du cache.

  • Vous ne pouvez pas invalider les fichiers multimédias au format Smooth Streaming. Si vous voulez mettre à jour les fichiers avant qu’ils n’expirent, vous devez les renommer. Pour plus d’informations, consultez Ajouter, supprimer ou remplacer le contenu qui CloudFront distribue.

Pour plus d’informations sur les clients Smooth Streaming, consultez Smooth Streaming sur le site web de Microsoft.

À utiliser CloudFront pour distribuer des fichiers Smooth Streaming lorsqu'un serveur Web Microsoft IIS n'est pas l'origine
  1. Transcodez vos fichiers multimédias au format MP4 fragmenté Smooth Streaming.

  2. Effectuez l’une des actions suivantes :

    • Si vous utilisez la CloudFront console : lorsque vous créez ou mettez à jour une distribution, activez Smooth Streaming dans un ou plusieurs comportements de cache de la distribution.

    • Si vous utilisez l' CloudFront API : ajoutez l'SmoothStreamingélément au type DistributionConfig complexe pour un ou plusieurs comportements de cache de la distribution.

  3. Chargez les fichiers Smooth Streaming vers votre origine.

  4. Créez un fichier clientaccesspolicy.xml ou crossdomainpolicy.xml, puis ajoutez-le à un emplacement accessible à la racine de votre distribution : par exemple, https://d111111abcdef8.cloudfront.net/clientaccesspolicy.xml. Voici un exemple de politique :

    <?xml version="1.0" encoding="utf-8"?> <access-policy> <cross-domain-access> <policy> <allow-from http-request-headers="*"> <domain uri="*"/> </allow-from> <grant-to> <resource path="/" include-subpaths="true"/> </grant-to> </policy> </cross-domain-access> </access-policy>

    Pour plus d’informations, consultez Making a Service Available Across Domain Boundaries sur le site web Microsoft Developer Network.

  5. Pour les liens dans votre application (un lecteur multimédia, par exemple), spécifiez l’URL du fichier multimédia au format suivant :

    https://d111111abcdef8.cloudfront.net/video/presentation.ism/Manifest