

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configure la visualización diferida en el tiempo para el ensamblaje del canal MediaTailor
<a name="channel-assembly-cdn-timeshift"></a>

AWS Elemental MediaTailor El ensamblaje de canales admite capacidades de visualización con cambios en el tiempo que permiten funciones similares a las de un DVR, como pausar, rebobinar y volver a iniciar los canales lineales. Habilite estas funciones configurando su red de entrega de contenido (CDN) para que admita la visualización en diferido horario, lo que permite a los espectadores controlar su experiencia de visualización.

## Cómo entender la visualización desplazada en el tiempo
<a name="channel-assembly-cdn-timeshift-overview"></a>

La visualización desplazada en el tiempo permite una funcionalidad similar a la de un DVR para canales lineales, que incluye:
+ Volver **a empezar**: los espectadores pueden empezar a ver un programa desde el principio, incluso si se unen después de que haya empezado
+ **Pausar y reanudar**: los espectadores pueden pausar el contenido y volver a verlo más tarde
+ **Retroceder y avanzar rápidamente**: los espectadores pueden navegar hacia atrás y hacia adelante por el contenido disponible
+ **Retraso de visualización**: los espectadores pueden ver contenido que se emitió anteriormente en la programación del canal

La visualización diferida en el tiempo funciona añadiendo un `start` parámetro a la URL de reproducción del canal. El parámetro especifica un desfase en segundos con respecto a la hora actual:
+ Los valores negativos indican un tiempo en el pasado (por ejemplo, `start=-3600` significa «empezar desde hace 1 hora»)
+ Los valores positivos indican un momento en el futuro (por ejemplo, `start=3600` significa «empezar desde 1 hora en el futuro»)

Ejemplo de URL con el parámetro timeshift:

```
https://example-cdn.com/out/v1/channel-name/index.m3u8?start=-3600
```

## Resolución de retardo temporal
<a name="channel-assembly-cdn-timeshift-delay"></a>

Para permitir la visualización en diferido temporal con una CDN:

1. Configura tu CDN para reenviar el parámetro de `start` consulta al ensamblaje del canal.

1. Configure los comportamientos de la caché que incluyan el `start` parámetro en la clave de la caché.

1. Para los manifiestos con parámetros de cambio de hora, utilice un TTL corto o no los guarde en caché.

Esto garantiza que cada espectador reciba el manifiesto correcto para la posición horaria solicitada.

## Requisitos de CDN para el cambio horario
<a name="channel-assembly-cdn-timeshift-requirements"></a>

Su CDN debe cumplir los siguientes requisitos para permitir la visualización en diferido con el ensamblaje de canales:
+ Reenvía todos los parámetros de la consulta al ensamblaje del canal.
+ Incluya el `start` parámetro en la clave de caché.
+ Support la invalidación adecuada de la caché para los manifiestos cambiados en el tiempo.
+ Gestione las diferentes respuestas de los manifiestos en función de los parámetros de la consulta.