Use os recursos AWS CloudFormation implantados para CDN e integração MediaTailor - AWS Elemental MediaTailor

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use os recursos AWS CloudFormation implantados para CDN e integração MediaTailor

AWS Elemental MediaTailor os recursos implantados pela AWS CloudFormation pilha fornecem vários resultados importantes que você usará para acessar seu conteúdo com a inserção de anúncios. Depois que a AWS CloudFormation pilha for criada com sucesso, você precisará entender como usar as saídas para acessar seu conteúdo com anúncios inseridos. Isso é semelhante ao que você usaria MediaTailor URLs em uma configuração manual, mas a AWS CloudFormation implantação os fornece URLs automaticamente.

Após a implantação bem-sucedida, a AWS CloudFormation pilha fornece vários resultados importantes que você usará para acessar seu conteúdo com a inserção de anúncios:

CloudFrontDomainName

O nome de domínio da sua CloudFront distribuição (por exemplo,d1234abcdef.CloudFront.net)

HlsManifestUrl

URL base para manifestos HLS com inserção de anúncios (por exemplo, https://d1234abcdef.CloudFront.net.rproxy.govskope.ca12345/v1/master///) my-playback-config

DashManifestUrl

URL base para manifestos DASH com inserção de anúncios (por exemplo, https://d1234abcdef.CloudFront.net.rproxy.govskope.ca12345/v1/dash///) my-playback-config

MediaTailorPlaybackConfigName

Nome da configuração de MediaTailor reprodução criada (comomy-stack-PlaybackConfig)

Construa a reprodução URLs

Para criar o URL de reprodução completo do seu conteúdo com anúncios, você precisará combinar o URL base das AWS CloudFormation saídas com seu caminho de manifesto específico. Essa é uma etapa fundamental para os profissionais de radiodifusão entenderem, pois ela conecta seu conteúdo existente ao sistema de inserção de anúncios.

  1. Comece com o URL de manifesto apropriado a partir das saídas:

    HlsManifestUrl: https://d1234abcdef.CloudFront.net/v1/master/12345/my-playback-config/
  2. Anexe seu caminho de manifesto específico:

    Your manifest path: channel/index.m3u8
  3. O URL de reprodução completo se torna:

    https://d1234abcdef.CloudFront.net/v1/master/12345/my-playback-config/channel/index.m3u8

Use esse URL no seu player de vídeo para reproduzir conteúdo com anúncios inseridos dinamicamente.

dica

Se você não tiver certeza de qual deve ser o caminho do manifesto, verifique seu servidor de origem. Para MediaPackage origens, esse é o caminho para o manifesto HLS ou DASH do seu endpoint. Para origens do Amazon S3, esse é o caminho para seu arquivo de manifesto dentro do bucket.

Para obter mais informações sobre a estrutura MediaTailor do URL, consulteConfigure a integração da CDN com MediaTailor.

Configurar um player de vídeo

Depois de ter seu URL de reprodução, você precisa configurar um player de vídeo para usá-lo. Para profissionais de transmissão, isso é semelhante à configuração de um player para qualquer stream HLS ou DASH, mas agora o stream incluirá anúncios personalizados. Aqui está um exemplo simples usando o popular HLS.js player:

<!DOCTYPE html> <html> <head> <title>MediaTailor Playback Example</title> <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script> </head> <body> <video id="video" controls style="width: 640px; height: 360px;"></video> <script> const video = document.getElementById('video'); const mediaUrl = 'https://<replaceable>d1234abcdef.CloudFront.net</replaceable>/v1/master/<replaceable>12345</replaceable>/<replaceable>my-playback-config</replaceable>/<replaceable>channel/index.m3u8</replaceable>'; if (Hls.isSupported()) { const hls = new Hls(); hls.loadSource(mediaUrl); hls.attachMedia(video); } else if (video.canPlayType('application/vnd.apple.mpegurl')) { video.src = mediaUrl; } </script> </body> </html>

Você também pode usar reprodutores de transmissão profissionais como:

  • Jogador JW

  • Jogador Bitmovin

  • THEOplayer

  • Video.js

Para obter mais informações sobre a integração do player com MediaTailor, consulteRequisitos para integrações de servidores de anúncios com AWS Elemental MediaTailor.