La búsqueda en video es una función para video bajo demanda. Cuando usted avanza a un punto específico del video, el cliente envía una solicitud de URL al servidor. En este tema se describe cómo habilitar la función de búsqueda en video.
Habilitar la búsqueda en video agrega aproximadamente 30 ms al tiempo hasta el primer byte (TTFB). Por lo general, este retraso no se percibe.
Cómo funciona
Cuando la búsqueda en video está habilitada, se envía una solicitud al servidor cada vez que un usuario ajusta la posición de reproducción. CDN identifica el fotograma clave anterior más cercano para cargar el segmento de video solicitado. Esto proporciona una experiencia de reproducción fluida.
Requisitos previos
Su servidor de origen admite solicitudes HTTP Range.
La función Ignore Parameters está deshabilitada.
Formatos de archivo y parámetros
Por ejemplo, si un cliente envía una solicitud de URL para un archivo FLV como www.aliyun.com/test.flv?start=10, el servidor devuelve datos que comienzan desde el fotograma clave anterior al décimo byte. A continuación se describen los formatos de archivo y de URL compatibles con la búsqueda en video.
Formato de archivo | Metadatos | Parámetro start | Ejemplo |
MP4 | Los metadatos del video en el servidor de origen deben ubicarse en el encabezado del archivo. No se admiten videos con metadatos al final del archivo. | El parámetro start especifica el tiempo en segundos y admite hasta tres decimales. Por ejemplo, start=1.01 indica que la reproducción comienza en 1.01 segundos.
| Una solicitud de URL para |
FLV | El video en el servidor de origen debe contener metadatos. | El parámetro start especifica el desplazamiento en bytes. No se admiten decimales. Si usted especifica un valor decimal, el módulo de búsqueda lo redondea hacia abajo al entero más cercano. Si habilita Time-based FLV Seeking, los parámetros start y end representan el tiempo en segundos. Nota La búsqueda basada en bytes es adecuada para el procesamiento preciso de datos o flujos de trabajo de video sin procesar. Por su parte, la búsqueda basada en tiempo ofrece una experiencia más sencilla, ya que permite saltar a un segundo específico.
| Una solicitud de URL para |
Procedimiento
Inicie sesión en la consola de CDN.
En el panel de navegación izquierdo, haga clic en Domain Names.
En la página Domain Names, busque el nombre de dominio deseado y haga clic en Manage en la columna Actions.
En el panel de navegación del dominio, haga clic en Video.
En la sección Video Seeking, active el interruptor Video Seeking.
(Opcional) Active Time-based FLV Seeking y configure Custom Parameters.
Procesamiento de parámetros de arrastrar y soltar
Por ejemplo, cuando se realiza una búsqueda por tiempo, los parámetros predeterminados de búsqueda en video son start y end. Las siguientes tablas describen la lógica de procesamiento de los valores de los parámetros en distintos escenarios:
Solicitudes de archivos MP4
|
Valor de start/end |
Ejemplo |
Procesamiento de arrastrar y soltar |
|
|
|
Ignora los parámetros de búsqueda en video y responde con el video completo. |
|
|
|
Tiempo de procesamiento de arrastrar y soltar para archivos |
|
|
|
Procesa la búsqueda en video de |
|
|
|
Procesa la búsqueda en video de |
|
|
|
Ignora los parámetros de búsqueda en video y responde con el video completo. |
|
|
|
Tiempo de procesamiento de arrastrar y soltar para archivos |
|
|
|
Procesamiento de arrastrar y soltar: tiempo de procesamiento de archivos |
|
|
|
Devuelve |
Solicitudes de archivos FLV
|
Valor de start/end |
Ejemplo |
Lógica de procesamiento de arrastrar y soltar |
|
|
|
Ignora los parámetros de búsqueda en video y responde con el video completo. |
|
|
|
Procesamiento de arrastrar y soltar: duración para archivos |
|
|
|
Procesa la búsqueda en video de |
|
|
|
Puede procesar el rango |
|
|
|
Ignora los parámetros de búsqueda en video y responde con el video completo. |
|
|
|
Puede arrastrar y soltar un archivo con una longitud de |
|
|
|
Gestiona las operaciones de arrastrar y soltar para archivos |
|
|
|
Devuelve el video completo. |