A continuación resumimos los cambios implementados en Brightcove 3 entre las versiones Brightcove 3.1.2 del 5 de febrero de 2009 y Brightcove 3.2 del 22 de marzo de 2009.
Funciones generales
Soporte de Flash 10 en Brightcove Studio
Brightcove Studio es ahora compatible con el uso de Flash Player 10. Los reproductores de Brightcove ya eran compatibles con Flash Player 10.
Funciones de Media Library y el módulo multimedia
Cambio de activos de vídeo
Ahora puede utilizar el módulo multimedia para cambiar el archivo de vídeo de un vídeo. Esto permite conservar un vídeo ya creado, incluidos sus metadatos, la imagen en miniatura, etc., y sustituir el archivo de vídeo por un archivo H.264 (MP4) o VP6 (FLV) que ya esté cargado en su cuenta, o cargar un nuevo archivo FLV para que se utilice. Más información.
Mejor visibilidad del estado del proceso de carga
El módulo multimedia ofrece ahora una mejor visibilidad del estado del proceso de carga de vídeos. Hemos incluido el botón 'actualizar' para que pueda solicitar el estado actualizado de sus vídeos. Cuando se visualice que se ha completado el proceso del vídeo, ya se puede reproducir en el reproductor de Brightcove 3, aunque es posible que en este momento no se hayan completado todas las variantes de representación).
Obtener la dirección URL de un vídeo con Quick Publish
Ahora puede obtener la dirección URL de un vídeo con la herramienta Quick Publish del módulo multimedia. Los editores pueden obtener directamente la dirección URL, HTML o JavaScript de un vídeo con un solo clic. La dirección URL de vídeo proporciona un vínculo para reproducir dicho vídeo en el reproductor de vídeo único que elija, lo que es ideal para enviar vídeos a sus compañeros a fin de que los revisen antes de publicarlos en su sitio web.
Metadatos personalizados
Las propiedades de metadatos de los objetos de vídeo de Brightcove tratan los casos de uso más habituales. Sin embargo, algunos editores tienen necesidades empresariales que requieren propiedades de metadatos adicionales. La nueva función de metadatos personalizados, únicamente disponible para los editores que utilizan Brightcove Enterprise, permite crear propiedades de metadatos adicionales tipo lista o cadena. Puede definir, actualizar o recuperar estas propiedades personalizadas utilizando cualquiera de las tecnologías de gestión multimedia de Brightcove: el módulo multimedia, la transferencia FTP por lotes, Media API o Player API. Más información.
Transferencia FTP por lotes: transcodificación disponible
Ahora, al utilizar el sistema de transferencias FTP por lotes de Brightcove, puede especificar que Brightcove transcodifique el archivo de vídeo que carga a varias variantes de representación para la entrega dinámica. La transferencia FTP por lotes ofrece las mismas opciones de carga y transcodificación que el módulo multimedia. Más información.
Transferencia FTP por lotes: VIDEO_FULL sustituye a FLV_FULL
En el sistema de transferencias FTP por lotes de Brightcove, el atributo type define el tipo de activo que se crea. Anteriormente, el valor de type para un archivo de vídeo era FLV_FULL. Puesto que la transferencia FTP por lotes es ahora compatible con la carga de activos H.264 (MP4) y activos VP6 (FLV), utilice type="VIDEO_FULL" para los archivos de vídeo. El valor type="FLV_FULL" todavía funcionará, aunque es obsoleto.
De forma similar, hemos incluido un atributo nuevo al elemento title, video-full-refid, que debería utilizarse en lugar del atributo flv-full-refid para hacer referencia a los activos de vídeo por sus Id. de referencia.
Funciones de publicidad
Configuración de integración de anuncios más sencilla
Ahora puede integrar los reproductores con cualquier traductor de etiquetas de anuncios de Brightcove seleccionándolo en una lista de traductores de etiquetas de anuncios compatibles en el módulo de publicidad. Puede elegir integraciones con servidores de anuncios líderes: Adtech, DART Enterprise, OAS, Motif o ADS, o bien proporcionar la dirección URL de su propia integración personalizada.
AdSense de Google para vídeo (AFV): Soporte añadido para formatos de anuncios de vídeo
Los editores ya pueden dirigir el tráfico de los anuncios en vídeo de AdSense de Google para vídeo a los reproductores de Brightcove 3. Más información.
Soporte de anuncios de Tremor Acudeo para los editores que utilizan Brightcove Pro y Enterprise
Los editores que utilizan Brightcove Pro y Enterprise pueden ahora disfrutar de la integración con Tremor Acudeo, configurando la política de publicidad de Tremor Acudeo en Tremor y entregando los anuncios a los reproductores de Brightcove. Si ya había añadido el complemento de reproductor de Acudeo a un reproductor BEML personalizado, deberá eliminarlo antes de utilizar el módulo de publicidad para definir que sus reproductores utilicen Tremor para la política de publicidad. Más información.
Funciones de plantillas de reproductores y BEML
Permita el acceso a los atributos SWF Module mediante la asociación de BEML
Los componentes de SWF pueden exponer atributos a los que se puede acceder mediante la notación por puntos de las asociaciones de BEML. Module o SWLLoader deben tener un Id. único definido en su pseudoinstrucción. Esto es muy importante para las integraciones personalizadas que deseen exponer valores de usuario final.
Componente de BEML para el retoque estilístico "TextRegion"
El nuevo componente TextRegion permite agrupar componentes de texto (como etiquetas, vínculos, etc.) y se representa como un componente más unificado en el modo de retoque estilístico del módulo de publicidad. Incluye una nueva función para especificar los colores de fondo y de los bordes del área. Más información.
Componente de BEML VolumeControl
BEML incluye el nuevo componente VolumeControl, que permite controlar el volumen del reproductor fuera del contexto visual de la ventana de visualización de vídeo. El control de volumen debe incluirse en un componente MediaControl. Más información.
Mejoras de productividad de edición de BEML
Al crear una nueva plantilla en el módulo de publicación, rellenamos automáticamente el campo de texto con una plantilla de BEML mínima. Esto facilita que los autores de plantillas se pongan en marcha más rápidamente. También damos formato BEML automáticamente cuando las plantillas se duplican, modifican, etc.
Gráficos vectoriales escalables con botones
Los gráficos de icono que se utilizan en Buttons y ToggleButtons se pueden escalar mediante el atributo iconScale.
Nuevas letras
Las letras Lucida Grande y Akzidenz-Grotesk Next están ahora disponibles para las plantillas personalizadas a través de BEML.
Funciones de Player API
Cambios de métodos en el módulo Contenido
Hemos sustituido varios métodos del módulo Contenido de Player API para que las APIs de reproductores sean más generalizadas y tengan sean más compatibles con la creación de nuevos tipos de reproductores. Algunos métodos que devolvían VideoDTO o PlaylistDTO se han sustituido por métodos que devuelven MediaDTO o MediaCollectionDTO. Los métodos sustituidos son obsoletos, pero continuarán funcionando indefinidamente. Obtenga más información sobre los cambios en Player API. Consulte Referencia de la API de Brightcove 3.1 para la obtener información de referencia que incluye los métodos obsoletos.
Nuevo modelo de eventos más coherente
El conjunto de "eventos de vídeo" tenía algunas incoherencias de comportamiento entre las secuencias por tasas de bits (FMS) y la descarga progresiva (PD). Además, la comunidad de desarrollo general no asimiló correctamente el modelo de eventos debido a la falta de documentación detallada y a su complejidad. Esta versión presenta un nuevo conjunto de eventos (MediaEvents) disponible a través de Player API. El comportamiento de estos eventos es coherente entre FMS y PD, lo que permite a los desarrollos crear componentes que funcionen con una gran variedad de clientes de Brightcove. También hemos proporcionado información detallada sobre la creación de nombres y el comportamiento de los nuevos MediaEvents.
Los eventos de vídeo existentes son obsoletos en esta versión; todavía funcionarán para que no se deba modificar el código existente, pero le recomendamos que utilice el nuevo MediaEvents para los nuevos procesos de desarrollo. Más información.
Permita que las APIs de ActionScript de reproductores se habiliten automáticamente para los componentes personalizados
De forma predeterminada, los reproductores de Brightcove no tienen Player API habilitada. Por ello, el tiempo de carga de los reproductores que no necesitan cargar APIs es mucho más rápido. Antes de esta versión, para habilitar las APIs, debía seleccionar un cuadro del módulo de publicación a fin de habilitarlas para cada reproductor que las utilizaba. Con esta versión, los desarrolladores pueden habilitar las APIs de ActionScript (pero no de JavaScript) de forma dinámica en el código de un componente personalizado. A continuación, cuando el componente personalizado se incrusta en una plantilla de reproductor personalizada de BEML, las APIs de ActionScript se habilitan automáticamente para todos los reproductores que utilizan esa plantilla.
Controle los "Vídeos adicionales" que se muestran en el reproductor con las APIs de reproductores
Los reproductores de Brightcove 3 ofrecen promociones cruzadas opcionales de los vídeos relacionados, más recientes y más visionados en la pantalla de información. Esta pantalla puede mostrase como último fotograma al finalizar el vídeo. Ahora, puede controlar de forma dinámica y programada qué vídeos se muestran en estas listas. Se puede aplicar lógica personalizada a un reproductor a través de la API para ofrecer recomendaciones más relevantes.
Los módulos cargados en BEML pueden acceder a la escena Flash
Antes de esta versión, los componentes de SWF personalizados que se cargaban con el elemento de BEML SWFLoader podían hacer referencia a la escena Flash, pero los que se cargaban con un elemento BEML Module no podían. Ahora la escena está disponible para los componentes de SWF no visuales cargados con un elemento de BEML Module.
Funciones de Media API
El parámetro Read method fields se divide en videoFields y playlistFields
Cada método de lectura de Media API tiene un parámetro fields que permite limitar qué campos de los objetos se deben devolver. Con esta versión, los métodos de lectura que devuelven Videos tienen un parámetro video_fields, mientras que los métodos de lectura que devuelven Playlists tienen un parámetro playlist_fields. Esto permite especificar diferentes campos para las listas de reproducción y los vídeos devueltos por los métodos como, por ejemplo, find_all_playlists. El parámetro fields todavía funciona, aunque es obsoleto.
Agregar imágenes a vídeos
Un nuevo método de Media API, add_image, permite agregar capturas de vídeo e imágenes en miniatura a sus vídeos. Más información.
Encontrar vídeos modificados
Un nuevo método de Media API, find_modified_videos, devuelve los vídeos que se hayan modificado durante el intervalo de tiempo que especifique. Este método también permite buscar vídeos que se hayan eliminado, que estén inactivos, o que se encuentren fuera de sus fechas de reproducción programadas. Más información.
Id. de cuenta incluida en los objetos Video y Playlist
Los objetos Video y Playlist de Media API incluyen la nueva propiedad accountID de sólo lectura.
Las ubicaciones de las variantes de representación de los vídeos están disponibles en el objeto Video
Ahora, el objeto Video contiene una propiedad de matrices denominada renditions. Para cada variante de representación de entrega dinámica de un vídeo, la propiedad renditions contiene la dirección URL (ruta al activo), la tasa de codificación, la altura y la anchura de fotogramas, y tamaño. Esta propiedad se añade a la propiedad flvURL existente, que mantiene el mismo comportamiento. Para acceder a la propiedad renditions, debe utilizar un token de la API habilitado para direcciones URL de salida de vídeo.
Geofiltrado
Ahora puede definir las propiedades de geofiltrado mediante Media API, lo que permite restringir la reproducción de vídeos a los países que seleccione. Más información.