7.1
12 min
7.1.95
Mejoras
- Los objetos roHtmlWidget y roUrlTransfer ahora utilizan el mismo conjunto de certificados CA, que se pueden modificar utilizando roKeyStore.
- El método ConfigureHdmiInput() ahora se puede utilizar para configurar la versión de HDCP compatible informada por la entrada HDMI®.
- El objeto BSDatagramSocket ahora admite multidifusión IPv6 y multidifusión específica de origen.
- El objeto roKeyStore ahora admite ampliar o reemplazar el conjunto predeterminado de CAs en el reproductor.
Correcciones de errores
- 31985 (XTx43, XDx33): Se ha corregido el problema de la pantalla púrpura de hotplug.
- 31658: Configurar el reproductor para WiFi mediante la configuración en el dispositivo ya no provoca que el reproductor falle.
- 30409 (XTx43, XDx33): El video vertical ya no presenta fallos cuando se carga una nueva imagen en una zona separada.
- 31550 (HDx23, LS423): Ciertos videos verticales ya no presentan fallos en HTML.
- 28590: Se ha corregido la reproducción de transmisiones en vivo de YouTube.
- 31726: La reproducción de video en streaming con los códecs de audio G.711 y G.726 ahora funciona.
- 31879: Los dispositivos BP900 ahora se enumeran correctamente cuando se conectan a un puerto USB C (es decir, mediante un adaptador USB A a USB C).
- 31866: El LED de WiFi ahora parpadea correctamente cuando un módulo inalámbrico se está conectando a la red.
7.1.81
Nuevas funciones
- Los paneles de botones BP200/BP900 ya no pierden eventos de pulsación de botones.
Mejoras
- Los métodos SetViewMode() y SetLoopMode() del objeto roVideoPlayer ahora aceptan argumentos de cadena.
Correcciones de errores
- 30732: Las ventanas de video en modo mosaico ahora se pueden colocar delante de una ventana de video estándar.
- 20545: Los tickers desplazables ahora respetan la región de texto Safe en las zonas Ticker.
- 29476: El mapa de bits Background para las zonas Ticker ahora funciona con tickers desplazables.
- 31491: Los reproductores ahora muestran correctamente la entrada de video 4K escalada.
- 31138: (XTx44, XTx43, XDx34, XDx33) La entrada HDCP 1.4 vuelve a funcionar cuando el cable de entrada HDMI se conecta mediante hotplug.
- 31280: (XDx32, HDx22) La pantalla de inicio de BrightSign ya no aparece en el cuadrante superior izquierdo de las pantallas 4K.
- 31222: (XTx44, XDx34) Se han corregido los problemas de rendimiento con la biblioteca de animación slick.js.
- 31542: El método GetCurrentConfig() ahora devuelve la información correcta para módems USB.
7.1.72
Nuevas funciones
- (XTx44, XDx34, XTx43, XDx33) Compatibilidad con los siguientes modos de video: 3840x600x60p, 2560x960x60p, 2376x288x60p, 2560x1080x50p, 1920x1200x50p, 1792x1344x60p, 1440x1080x60p
Mejoras
- Chromium MemoryPressureMonitor ahora se puede deshabilitar configurando la entrada mpm en false en la sección html del registro. Esto permite que las aplicaciones JavaScript con pérdidas de memoria se ejecuten durante más tiempo antes de fallar.
- (XTx43, XDx33) La configuración gfxmemlarge para páginas HTML ahora está habilitada de forma predeterminada cuando los gráficos 4K de resolución completa están habilitados. El reproductor ahora también está limitado a un solo decodificador de video con gráficos de resolución completa.
Correcciones de errores
- 30476: El reproductor ya no se bloquea al descubrir y controlar dispositivos mediante UPnP.
- 30227: La latencia de transmisión de una codificación HDMI vuelve a ser de 1 a 2 segundos.
- 31029: Se ha corregido un problema de reproducción con algunas transmisiones de audio M3U8.
- 31295: La reproducción de Dolby Vision ya no presenta tartamudeo intermitente con el modo de video 1920x1080x23.967.
- 31335: Los caracteres de comillas simples ahora se escapan en cadenas de JavaScript que contienen datos JSON.
7.1.65
Nuevas funciones
- Compatibilidad con el análisis de claves privadas PKCS8
Mejoras
- Las APIs de reproducción cifrada ahora admiten claves de cadena además de claves hexadecimales.
- Los medios de transmisión ahora se pueden configurar para proxies HTTP mediante los métodos SetProxy() y roNetworkConfiguration.SetProxy().
- El método JavaScript TheapplyConfig() ahora acepta objetos que no tienen un conjunto completo de parámetros (en cuyo caso la configuración asociada con parámetros indefinidos se restablecerá a los valores predeterminados). Esto permite que los scripts pasen el objeto devuelto por getConfig() a applyConfig() en todos los casos.
- El objeto JavaScript networkconfiguration ahora acepta valores Boolean clientCertificate que son false.
Corrección de errores
- 31138: (XT1144) Los reproductores ahora pueden emitir a pantallas HDCP 2.2 desde una fuente de entrada HDMI que usa HDCP 1.4.
- 31248: El método AddDNSServer() ya no falla si se ha llamado a ResetInterfaceSettings() en la misma instancia.
- 31136: Los métodos de roNetworkConfiguration pueden volver a usarse para borrar la configuración inalámbrica actual.
- 30910: Las actualizaciones de firmware con modo seguro ahora funcionan cuando el almacenamiento del reproductor está cifrado.
- 31210: (XT244, XT1144) El método EncryptStorage() ahora funciona con claves generadas.
- 31231: El método GetStorageStatus() ahora informa el estado correcto cuando el almacenamiento externo está deshabilitado.
- 30968: El método AddSurface() ya no distorsiona los colores con imágenes JPEG.
7.1.53
Nuevas funciones
- Compatibilidad con el análisis de claves privadas PKCS8
Mejoras
- Las APIs de reproducción cifrada ahora admiten claves de cadena además de claves hexadecimales.
Corrección de errores
- Los reproductores ya no se bloquean al leer un directorio desde un sistema de archivos dañado.
Problemas conocidos
- HDCP 1.4 no funciona con entrada o salida HDMI conectada en caliente después de que el reproductor se inicia. Conecte los cables de entrada/salida HDMI antes del arranque para garantizar el funcionamiento correcto de HDCP 1.4.
- (XT1144) Los reproductores no pueden emitir a pantallas HDCP 2.2 desde una fuente de entrada HDMI que usa HDCP 1.4.
7.1.49
Nuevas funciones
- Compatibilidad con HDCP 2.2: Esta es una función Beta y actualmente no se recomienda para entornos de producción.
- Nuevo método SetSyncManager(), que le permite habilitar Genlock mediante JavaScript
- Nuevo objeto JavaScript storageinfo, que proporciona información de uso para dispositivos de almacenamiento
- Nuevos métodos Pause() y Resume() en el objeto JavaScript BSTicker
- Nuevos métodos Raise() y Lower() para objetos BrightScript que implementan la interfaz ifWidget (roTextWidget, roImageWidget, etc.). Esto permite un control detallado del orden z del plano gráfico.
- Nuevo método SetForwardingPolicy(), que le permite usar el reproductor BrightSign como router para otros dispositivos en red
- Nuevos atributos x-bs-intrinsic-width y x-bs-intrinsic-height para elementos HTML <video>: Estos garantizan que la relación de aspecto del video de origen se mantenga cuando se escale para ajustarse al elemento.
- Nuevo método SetHdmiMetadata()
- Compatibilidad con la resolución 1200x1920x60p
- (XTx44, XTx43, XDx34, XDx33) Compatibilidad con las resoluciones 3840x1080x25/30/50/60p
Mejoras
- Se ha mejorado la velocidad a la que los datos se descomprimen en una unidad formateada con exFAT.
- Los reproductores ahora funcionan con dispositivos de almacenamiento USB muy grandes (por ejemplo, de 4 TB) formateados como exFAT.
- El método ConfigureDhcpServer() ahora acepta parámetros "nameservers", "ip4_gateway" y "domain" para la configuración de DNS.
- El objeto de entorno de ejecución Java roJRE se ha actualizado a Java 8.
- El objeto roNetworkConfiguration ahora puede utilizarse para configurar interfaces de red que actualmente no están presentes. Para hacerlo, especifique la interfaz de red por nombre en lugar de índice numérico.
- Cuando el servidor DHCP está habilitado en el reproductor, ahora puede recuperar información de configuración desde las siguientes URL de DWS: "http://<brightsign-ip>/dhcp-server.html" o "http://<brightsign-ip>/dhcp-server.txt".
- Los módulos js que se cargan con require() ahora pueden usar objetos JavaScript de BrightSign.
- El Chromium Web Inspector ahora puede realizar volcados del heap de memoria en una tarjeta SD o dispositivo SSD.
- El objeto roKeyStore ahora puede utilizarse para registrar certificados de cliente para transmisión multimedia.
- La configuración de SetLocalStorageDir() y SetLocalStorageQuota() vuelve a persistir después de que se destruya una instancia de roHtmlWidget
- El objeto roHtmlWidget ahora genera un evento "download-request" cuando Chromium encuentra un tipo MIME que no entiende (por ejemplo, un PDF), en lugar de intentar descargarlo. El evento contiene la URL de descarga y el tipo MIME informado del archivo.
- El motor Chromium ahora puede crear una pestaña ficticia para inicializar un renderizador PDF.
- Los métodos de almacenamiento de roHtmlWidget y la función global CreateDirectory() ahora lanzan una excepción si intenta crear directorios en unidades de almacenamiento que no se han montado.
- Se ha mejorado la velocidad de renderizado para instancias de roCanvasWidget que contienen grandes cantidades de texto.
- La reproducción de video en streaming ahora admite descifrado AES-CBC.
Correcciones de errores
- 30269: La señal de entrada HDMI ya no se distorsiona después de cambiar desde una presentación que muestra HDMI Input vertical (a 1080x1920x60p/i) y volver a ella.
- 30405: Remote Snapshot ahora funciona con presentaciones que muestran tanto entrada HDMI como una segunda fuente de video.
- 30437: La sincronización funciona entre unidades esclavas que ejecutan firmware 7.x y una unidad maestra que ejecuta firmware 6.x. Tenga en cuenta que la configuración inversa (un maestro 7.x que controla esclavos 6.x) no es compatible.
- 30708: Los eventos de Video Timecode ya no se activan dos veces durante un video que ha sido pausado/reproducido.
- 30774: El soporte para salida BT.2020 CL ha sido deshabilitado. Esto corrige un problema de tono púrpura asociado con la salida 3940x2160 en determinadas pantallas Sony.
- 30271: Los archivos PNG con secciones de metadatos excesivamente grandes ya no provocan que los reproductores se bloqueen.
- 30136: (HO523) La entrada IR a través del conector azul de 3,5 mm ahora funciona correctamente.
- 30686: La funcionalidad roVirtualKeyboard ha sido corregida.
- 30696: Los mecanismos para deshabilitar el almacenamiento externo han sido corregidos.
- 30767: Los errores de bits en una pista de subtítulos DVB ya no hacen que deje de funcionar después de cierto tiempo.
- 30931: Los problemas con el tamaño de región o el ID de región de los subtítulos DVB ya no provocan un bloqueo.
- 29991: Las aplicaciones Node.js ahora pueden escribir archivos y crear directorios en SSDs formateados con el sistema de archivos ext4.
- 30942: Se corrigieron los problemas de rendimiento de descarga de roHtmlWidget al utilizar un proxy que acepta conexiones HTTP pero puede recibir URLs HTTP o HTTPS.
- 30352: Los reproductores ya no se bloquean de forma intermitente al usar HTML para reproducir video en streaming que contiene numerosos subtítulos.
- 30824: Los elementos HTML <video> ahora admiten correctamente URI "file:" que contienen espacios codificados como "%20".
- 30656: Al utilizar el modo de audio preenrutado, el método PlayFile() ya no devuelve true si no hay decodificadores de audio disponibles para reproducir una pista.
- 30477: El registro del reproductor ya no genera mensajes "No mapping for key 330" cada vez que se recibe un evento táctil de determinadas pantallas táctiles HID.
- 30812: Los volcados de memoria generados por el reproductor ahora informarán la hora y fecha correctas (aunque esto no está garantizado en todos los casos).
- 30825: Tomar capturas de pantalla frecuentes ya no provoca un bloqueo.
- 30231: Intentar emitir audio USB desde una fuente de entrada HDMI ya no provoca que el reproductor se bloquee.
- 30232: Los fallos de audio USB ya no ocurren cuando la memoria del sistema está muy exigida.
- 30161: Los reproductores ahora leen correctamente cadenas de caracteres del lector/escritor RFID NephSystem N380.
- 30666: Los objetos roAssetFetcher y roSyncPool vuelven a funcionar cuando los recursos carecen de <size>.
- 30033: El objeto roAssetFetcher ahora reanuda correctamente las descargas de archivos grandes después de un ciclo de energía (las descargas en curso se escriben en el almacenamiento cada 15 minutos).
- 30137: Habilitar la interfaz WiFi ya no crea la posibilidad de que las VLAN Ethernet se desconecten cuando el reproductor se reinicia.
- 30107: Pasar una matriz asociativa vacía al método ConfigureDHCPServer() ahora deshabilita correctamente el servidor DHCP.