

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.

# MediaTailor comportamiento de los parámetros específicos del protocolo
<a name="manifest-query-parameters-protocol-differences"></a>

AWS Elemental MediaTailor gestiona los parámetros de consulta del manifiesto de forma diferente para los protocolos HLS y DASH. Cada tipo de protocolo tiene ubicaciones de aplicación y métodos de procesamiento específicos.

**Comparación del manejo de parámetros entre HLS y DASH**  
En la siguiente tabla, se compara la forma en que se MediaTailor gestionan los parámetros de las consultas de manifiestos en los protocolos HLS y DASH:


| Aspecto | Comportamiento del HLS | Comportamiento DASH | 
| --- | --- | --- | 
| Aplicación de parámetros | Se aplica directamente al manifiesto URLs y al segmento URLs | Se aplica a los elementos, SegmentTemplate atributos y segmentos de ubicación URLs | 
| Jerarquía de manifiestos | Lista de reproducción multivariante → Listas de reproducción multimedia → Segmentos | MPD → Períodos → → Representaciones AdaptationSets  | 
| Inicialización URLs | Se aplica al inicio del HLS cuando está presente URLs  | Se aplica a los atributos de SegmentTemplate inicialización | 
| Gestión de sesiones | Los parámetros se conservan en todas las actualizaciones de la lista | Parámetros incluidos en el elemento de ubicación del MPD para la continuidad de la sesión | 
| Gestión de segmentos de anuncios | Se aplica al segmento de anuncios URLs en las listas de reproducción multimedia | Se aplica a los atributos SegmentTemplate multimedia del período publicitario | 

**Ubicaciones de aplicaciones de parámetros**  
MediaTailor aplica los parámetros de consulta del manifiesto a las siguientes ubicaciones:

## Aplicación de parámetros HLS
<a name="hls-parameter-application"></a>

En el caso de las transmisiones HLS, MediaTailor aplica los parámetros de consulta del manifiesto a:
+ Lista de **reproducción multivariante URLs:** los parámetros se añaden a las referencias de las listas de reproducción multimedia
+ **Lista de reproducción multimedia URLs:** los parámetros se incluyen en el segmento URLs de las listas de reproducción multimedia
+ **Segmento de contenido URLs:** todos los segmentos de contenido incluyen los parámetros de consulta del manifiesto
+ **Segmento de anuncios URLs:** los segmentos de anuncios reciben parámetros para el enrutamiento y la autorización de la CDN
+ **Inicialización de HLS URLs:** los segmentos de inicio incluyen parámetros cuando están presentes en la transmisión
+ **Segmento de Slate URLs:** el contenido de Slate incluye parámetros para un comportamiento coherente de la CDN

**Example Ejemplo de aplicación de parámetros HLS**  
Dada la inicialización de la sesión:  

```
GET /v1/master/123456789/originId/index.m3u8?manifest.auth_token=abc123&manifest.region=us-west
```
La lista de reproducción multivariante incluye parámetros en las referencias de las listas de reproducción multimedia:  

```
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=2665212,RESOLUTION=960x540
../../../manifest/123456789/originId/session/0.m3u8?auth_token=abc123&region=us-west
```
La lista de reproducción multimedia incluye parámetros en el segmento: URLs  

```
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:7
#EXTINF:6.006,
https://origin.com/segment1.ts?auth_token=abc123&region=us-west
#EXTINF:6.006,
../../../../segment/123456789/originId/session/0/2?auth_token=abc123&region=us-west
```

## Aplicación de parámetros DASH
<a name="dash-parameter-application"></a>

En el caso de las transmisiones de DASH, MediaTailor aplica los parámetros de consulta del manifiesto a:
+ **Elementos de ubicación del MPD:** el elemento de ubicación incluye parámetros para las solicitudes de actualización del manifiesto
+ **SegmentTemplate atributos de inicialización:** el segmento de inicio incluye parámetros URLs 
+ **SegmentTemplate atributos multimedia:** las plantillas de URL de los segmentos multimedia incluyen parámetros
+ **Segmento de contenido URLs:** todos los segmentos de contenido generados a partir de plantillas incluyen parámetros
+ **Segmento de anuncios URLs:** los segmentos del período de anuncio incluyen parámetros para la integración de la CDN
+ Redireccionamientos **de informes del lado del servidor: 302 redireccionamientos** a segmentos de anuncios conservan los parámetros

**Example Ejemplo de aplicación de parámetros DASH**  
Dada la inicialización de la sesión:  

```
GET /v1/dash/123456789/originId/index.mpd?manifest.auth_token=abc123&manifest.region=us-west
```
El manifiesto de DASH incluye parámetros en varias ubicaciones:  

```
<MPD>
    <Location>https://mediatailor.com/v1/dash/123456789/originId/index.mpd?auth_token=abc123&region=us-west&aws.sessionId=session</Location>
    <Period>
        <AdaptationSet>
            <Representation>
                <SegmentTemplate 
                    initialization="init.mp4?auth_token=abc123&region=us-west" 
                    media="segment_$Number$.mp4?auth_token=abc123&region=us-west"/>
            </Representation>
        </AdaptationSet>
    </Period>
</MPD>
```