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.
Atributo media
de SegmentTemplate
El atributo media
de las propiedades de SegmentTemplate
define la URL a la que los dispositivos de reproducción envían las solicitudes de segmentos. De forma predeterminada, esta URL utiliza una variable $Number$
para identificar el segmento específico que se solicita. Cuando un dispositivo de reproducción solicita el segmento, sustituye la variable por el identificador numérico del segmento. Para el primer segmento de la representación, reemplace este identificador por el valor de startNumber
de las propiedades SegmentTemplate
. Cada segmento adicional aumenta este valor en uno.
Algunos reproductores se desplazan mejor por los segmentos cuando estos se identifican con una marca temporal que indica cuándo está disponible la reproducción. Para permitir este caso de uso, MediaPackage utiliza la variable $Time$
en lugar de $Number$
en la URL del atributo media
. Cuando un dispositivo de reproducción solicita el segmento, sustituye la variable por la hora de inicio de disponibilidad del segmento. Esta hora de inicio se identifica en el valor t
de las propiedades (S
) del segmento en el objeto SegmentTimeline
. Para ver un ejemplo, consulte Cómo funciona.
Cómo funciona la variable $Time$
Habilite la variable $Time$
a través de la opción Segment template format (Formato de la plantilla de segmentos) en el punto de enlace DASH, tal y como se describe en Creación de un punto de conexión DASH. AWS Elemental MediaPackage realiza las siguientes acciones:
-
Cuando MediaPackage genera el manifiesto DASH, utiliza la variable
$Time$
en el valormedia
del objetoSegmentTemplate
, tal y como se muestra en el ejemplo siguiente:<SegmentTemplate timescale="30" media="index_video_1_0_
$Time$
.mp4?m=1122792372" initialization="index_video_1_0_init.mp4?m=1122792372" startNumber="2937928"> -
Cuando un dispositivo de reproducción solicita segmentos, utiliza la URL definida en el atributo
media
y reemplaza la variable por la hora de inicio de disponibilidad del segmento que se solicita.importante
El valor que sustituye la variable debe ser un valor
t
exacto de un segmento. Si la solicitud utiliza una marca temporal arbitraria, MediaPackage no busca el segmento más próximo en el tiempo.A continuación, se muestra un ejemplo de la plantilla de segmentos de una representación. Utiliza la variable
$Time$
:<SegmentTemplate timescale="30000" media="155_video_1_2_$Time$.mp4?m=1545421124" initialization="155_video_1_2_init.mp4?m=1545421124" startNumber="710"> <SegmentTimeline> <S t="255197799" d="360360" r="8"/> <S t="258441039" d="334334"/> </SegmentTimeline> </SegmentTemplate>
La URL de la solicitud del primer segmento es
155_video_1_2_
. Con una duración de 360360, el siguiente segmento es255197799
.mp4155_video_1_2_
y así sucesivamente, hasta el noveno segmento.255558159
.mp4La última solicitud de segmentos es
155_video_1_2_
.258441039
.mp4