Entrega de vídeo con HTML5 y reproductores inteligentes

Product
Video Cloud
Aplicable a roles
Editor
Versión
Brightcove 5
Edición
Todas

Este documento describe cómo usted puede participar en nuestro programa de acceso a HTML5 para sus reproductores usando la correspondiente función del reproductor inteligente de Brightcove.

Con el rápido crecimiento de Internet en dispositivos móviles, los editores de vídeo se encuentran ante un entorno fragmentado en el cual ya no pueden alcanzar a la audiencia deseada usando solamente el reproductor de Flash. Para atender a toda su audiencia tanto en dispositivos de sobremesa como móviles, también deberá plantearse la utilización de vídeo HTML5.

vídeosVea el tutorial en vídeo: Reproductores inteligentes HTML5

Desde hace varios años, Flash es el estándar más importante para la entrega de vídeo a través de Internet, mientras que el vídeo mediante HTML5 es aún una tecnología emergente. Aunque el vídeo HTML5 se está desarrollando rápidamente, aún no ha alcanzado la madurez del vídeo en formato Flash, tanto desde el punto de vista de la tecnología integrada como del rico ecosistema de integraciones disponibles.

Los reproductores inteligentes de Video Cloud están diseñados para ayudar a afrontar estos desafíos. Cuando se activa la entrega en reproductores HTML5, los reproductores inteligentes de Video Cloud reproducen los vídeos en un reproductor Flash en ordenadores de sobremesa, o bien proponen instalar Flash si el equipo no lo tiene instalado. En dispositivos móviles, los reproductores inteligentes de Video Cloud reproducirán el vídeo en un reproductor Flash si el dispositivo admite Flash y lo tiene instalado. En dispositivos móviles que no admiten Flash o no lo tienen instalado, los vídeos de Video Cloud se reproducirán en un reproductor HTML5. Esto permite utilizar un único reproductor de Video Cloud capaz de entregar vídeo en Flash o en HTML5, ahorrándole la creación y el mantenimiento de reproductores individuales para cada entorno de espectador y permitiéndole cargar sus reproductores existentes automáticamente en el modo Flash o HTML5, sin necesidad de adaptaciones personalizadas ni de código JavaScript adicional. En la versión actual, Video Cloud ofrece compatibilidad con nuestros reproductores HTML5 en los navegadores nativos de determinadas versiones de los sistemas operativos de teléfonos inteligentes y tabletas Apple y Android. Para obtener más información, consulte Dispositivos que admiten reproductores HTML5.

Nuestro objetivo es proporcionar reproductores HTML5 con la misma funcionalidad enriquecida que proporcionamos para los reproductores de Flash. Nos hemos comprometido a realizar un importante esfuerzo de desarrollo para añadir más y más innovación a los reproductores en el modo HTML5. Vea la sección Limitaciones actuales de este tema para obtener información detallada sobre las funciones aún no disponibles en esta versión para reproductores inteligentes en el modo HTML5.

Nota: De forma predeterminada, si Flash no está instalado en entornos que lo admiten, el reproductor pide al espectador que lo instale. Puede implementar HTML5 como opción de reserva en entornos compatibles con Flash que no lo tengan instalado para que el vídeo se reproduzca en un reproductor HTML5, en lugar de pedir al espectador que lo instale.

¿Qué es un reproductor inteligente?

Un reproductor inteligente es un reproductor de Video Cloud capaz de ejecutarse como reproductor Flash o HTML5. Cuando se carga un reproductor inteligente mediante el código de publicación del reproductor JavaScript, detecta el dispositivo que lo está cargando. Si el dispositivo reconoce Flash, el reproductor se carga en modo Flash. Si el dispositivo es incompatible con Flash pero admite HTML5, el reproductor se carga en el modo HTML5.

El modo HTML5 sólo puede ejecutarse en dispositivos con los sistemas operativos Apple iOS y Android OS. Puede comprobar la compatibilidad de cualquier dispositivo con el modo HTML5 abriendo la página web http://admin.brightcove.com/html5support/index.html con el navegador integrado en el dispositivo. Esta página de prueba informa explícitamente si su dispositivo es compatible con los reproductores HTML5 de Video Cloud.

¿Qué reproductores son inteligentes?

Todas las plantillas de reproductores estándar son reproductores inteligentes. Esto significa que los reproductores que empleen plantillas de reproductores estándar para reproductores de vídeos individuales, reproductores con una sola lista de reproducción y reproductores con múltiples listas de reproducción pueden ejecutarse como reproductores Flash o HTML5. En el modo HTML5, las plantillas estándar para múltiples listas de reproducción solo mostrarán una lista de reproducción: la primera lista o la lista destacada, si es que ha asignado una. Para obtener más información sobre la definición de listas de reproducción destacadas, consulte Designación de contenidos mostrados en los reproductores. Para obtener más información sobre todas las plantillas de reproductores estándar, consulte Plantillas de reproductores. Asimismo, las plantillas de reproductores personalizados creadas con el lenguaje BEML también actuarán como reproductores inteligentes siempre que solo utilicen los elementos de BEML admitidos para reproductores HTML5.

¿Cómo se configura si debe utilizarse el modo HTML5?

Es posible configurar cuándo debe utilizarse el modo HTML5, tanto a nivel de cuenta como a nivel de reproductor individual. Puede inhabilitar el modo HTML5 para todos los reproductores existentes, o bien habilitarlo o inhabilitarlo para reproductores individuales. Para obtener más información, consulte Ajuste de las opciones de entrega de vídeo HTML5.

Estilización y traducción de reproductores inteligentes

Con unas pocas excepciones, los reproductores inteligentes pueden estilizarse como cualquier otro reproductor de Video Cloud. El módulo de publicación de Video Cloud Studio permite personalizar la apariencia de un reproductor para que éste utilice sus colores, estilos, imágenes y temas personalizados tanto si se ejecuta en modo Flash como en modo HTML5.

La traducción de reproductores inteligentes también funciona igual si el reproductor se ejecuta en modo Flash o en modo HTML5. Sin embargo, debido a las limitaciones de seguridad entre dominios de Internet, un reproductor inteligente en modo HTML 5 está limitado a usar las opciones de idioma del reproductor estándar de Video Cloud y no puede cargar un archivo XML externo de etiquetas de reproductor que no esté hospedado por Video Cloud.

Limitaciones actuales de esta versión

Nuestro objetivo es proporcionar reproductores HTML5 con la misma funcionalidad enriquecida que proporcionamos para los reproductores de Flash. Ya hemos hecho innovaciones importantes en este sentido, y en versiones sucesivas iremos ampliando la funcionalidad de los reproductores en el modo HTML5. En esta versión, un reproductor inteligente en el modo HTML5 tiene las siguientes limitaciones funcionales con respecto al modo Flash:

Limitaciones de contenidos

La función de reproductor inteligente de Video Cloud tiene aproximadamente los mismos requisitos en cuanto al contenido que cualquier vídeo para dispositivos móviles:

  • Los vídeos deben estar codificados en formato H.264. No se pueden entregar vídeos VP6 (FLV) en reproductores de vídeo HTML5.
  • La cuenta debe estar configurada con servicio de entrega universal o con descarga progresiva (PD). No se pueden utilizar secuencias de Flash Media Server (FMS) para entregar vídeos en reproductor de vídeo HTML5. Para más información, consulte Configuración de las opciones de entrega de vídeo.

También debe asegurarse de que sus vídeos tengan una o más variantes de representación con un ancho de banda limitado que sean adecuadas para su entrega a través de redes móviles. Si sus vídeos utilizan las opciones de transcodificación predeterminadas de Video Cloud, ya está todo listo. En caso contrario, conviene que se asegure de que sus vídeos incluyan una variante de representación codificada con el perfil básico de H.264, cuyo ancho de banda total aproximado es de 256 kbps. Para más información, consulte Codificación para entrega en dispositivos móviles, Ajuste de las opciones de transcodificación y Referencia de los ajustes de transcodificación estándar.

Para evitar problemas de rendimiento, un reproductor inteligente en el modo HTML5 solo cargará los primeros 20 vídeos de una lista de reproducción. Si un determinado vídeo no es uno de los primeros 20 en la lista de reproducción, pero está marcado como "vídeo destacado" en el código de publicación del reproductor, ese vídeo destacado se cargará en el reproductor inteligente y evitará que el vigésimo vídeo de la lista de reproducción se cargue en el reproductor.

Limitaciones para la publicación de reproductores

Debe publicar el reproductor usando el código de publicación de reproductores Javascript. Más información sobre códigos de publicación de reproductores.

Sólo pueden actuar como reproductores inteligentes los publicados con el código de publicación de reproductores Javascript o los lanzados desde la dirección URL del vínculo. Los reproductores publicados con ActionScript o con el código HTML incrustado no actuarán como reproductores inteligentes: se cargarán en el modo Flash si el dispositivo admite este modo y ni siquiera llegarán a cargarse si el dispositivo no admite Flash.

Los reproductores inteligentes publicados en páginas HTTPS causarán advertencias de seguridad al cargarse en el modo HTML5. Si un reproductor inteligente tiene habilitada la restricción de dominios, no se cargará en el modo HTML5 de una página HTTPS.

Sólo son reproductores inteligentes los creados con Brightcove 3 o posterior (desde la versión de Brightcove 3 publicada en septiembre de 2008). Los reproductores creados en Brightcove 2 utilizan ActionScript 2 y no pueden actuar como reproductores inteligentes.

Funciones de reproductor en el modo HTML5

La siguiente captura de pantalla ilustra cómo un reproductor inteligente representa un reproductor Flash o HTML5 cuando contiene funciones incompatibles con el modo HTML5. Los reproductores HTML5 con interfaz de usuario no disponen de controles para correo electrónico, compartición social, obtención de código, pantalla completa ni volumen. Sin embargo, los reproductores chromeless utilizan los controles propios del reproductor y no incorporan controles personalizados, como un conmutador para vídeo de alta calidad. Tampoco disponen de funcionalidad incompatible, como un control de compartición social y un mando de volumen.

Flash HTML5

Funciones y menús de compartición. Las funciones y los menús de compartición de reproductores (compartición en redes sociales, obtener vínculo, obtener código, correo electrónico) aún no están disponibles para reproductores inteligentes en el modo HTML5.

Control de volumen. No hay control de volumen en el reproductor. Se prevé que los espectadores utilicen los controles de volumen del dispositivo.

Pantalla completa. Si desea que los usuarios puedan acceder al botón de pantalla completa, utilice nuestra experiencia de reproductor de vídeo sin interfaz de usuario ("chromeless") para que se muestren los controles de vídeo nativos del navegador. Por ahora, no hay ningún control de pantalla completa en el VideoPlayer chrome. Apple no proporciona control JavaScript para iniciar la pantalla completa, por lo que nuestros controles personalizados no pueden incluir un botón de pantalla completa.

APIs de reproductores. Actualmente no hay disponibles Player APIs de Video Cloud solo para Flash. Use las APIs de reproductores inteligentes Smart Player APIs.

Cortinillas. Actualmente, el modo HTML5 no admite cortinillas. Las cortinillas se omiten.

Complementos de reproductor. En el modo HTML5 de esta versión no se cargan los complementos del reproductor, tanto si forman parte de la plantilla del reproductor BEML como si están configurados en el módulo de publicación.

Limitaciones a la estilización de reproductores

  • El modo HTML5 aún no admite apariencias, temas y hojas de estilo personalizados.
  • Puede haber algunas diferencias de diseño de menor importancia entre un reproductor en modo Flash y un reproductor en modo HTML5.

Reproductores inteligentes y variantes de representación con múltiples tasas de bits

En el modo HTML5, los reproductores inteligentes entregan vídeo a través de HTTP estándar. Como resultado, el reproductor debe elegir una variante de representación en el momento en que el espectador inicia la reproducción del vídeo. Además, los dispositivos móviles no disponen de ningún mecanismo que permita a una aplicación HTML5 detectar el ancho de banda disponible. Por lo tanto, el reproductor no puede conmutar entre diferentes variantes de representación. Para satisfacer al mayor conjunto de posibles condiciones de utilización, elegimos una de las variantes de representación de menor calidad para garantizar la reproducción a través de redes móviles. Se trata de la variante de representación con un ancho de banda total más cercano a 256 kbps.

Un reproductor inteligente en modo HTML5 intentará reproducir sólo los archivos H.264 (MP4) e ignorará cualquier variante de representación en formato VP6 (FLV). En dispositivos iOS de Apple, el reproductor reproducirá cualquier variante de representación Apple HTTP Live Streaming (M2TS) disponible y, si el ancho de banda detectado es extremadamente bajo, puede representar una variante sólo de audio si hay alguna disponible.

Reproductores inteligentes y análisis

El módulo Análisis contiene un informe de tendencias por plataformas que permite determinar si los espectadores visionan los vídeos con Flash o con HTML5. El informe de tendencias por plataformas muestra el número de visionados, el número de minutos vistos y los minutos vistos por cada visionado correspondientes al rango de fechas especificado, agrupados por plataforma de reproducción: Flash o HTML5. Para obtener más información sobre cómo visualizar tendencias por plataformas, consulte la Referencia de informes de análisis.

Los datos sobre secuencias, cargas de reproductores y consumo de ancho de banda de los reproductores en el modo HTML5 se recopilan y presentan en la página de informes de Video Cloud Studio. Estos datos se agregan a los datos del modo Flash y no es posible separarlos en función de su uso con HTML5 o con Flash.

Reproductores inteligentes y publicidad

Video Cloud permite de forma limitada reproducir cuñas publicitarias previas en vídeos entregados en reproductores HTML5. Aunque los procedimientos de difusión de campañas publicitarias en vídeo y de asignación de políticas son idénticas a la asignación de anuncios a vídeos entregados en Flash, para publicar anuncios en HTML5 se precisa un reproductor inteligente compatible con HTML5, así como algunas medidas específicas de integración en servidores de anuncios. Descubra los detalles y las limitaciones de compatibilidad en Difusión de publicidad con HTML5.

Etiquetas
html5, móviles