5.1 y 5.0
15 min
5 1 65 correcciones de errores la salida hdmi ® de los reproductores xdx32 ahora es totalmente compatible con el modelo lg22m45 de lg si un flujo ip tiene múltiples variantes de bitrate, el reproductor ya no tiene posibilidad de cambiar a variantes de menor bitrate durante la reproducción los muros de video que utilizan lienzos html estirados ahora funcionan correctamente los elementos html \<video> que tienen hwz habilitado ahora se recortan correctamente cuando se extienden más allá de los límites del widget html los elementos html \<video> que alternan entre flujos ip y archivos locales ahora funcionan correctamente los reproductores ahora negocian correctamente con flujos mjpeg que requieren autorización 5 1 62 correcciones de errores publicar una presentación en un reproductor durante la reproducción html ya no provoca que se bloquee las presentaciones de 1920x1080x60p ya no muestran un ligero desplazamiento de píxeles después de cada transición cuando el cursor del ratón está habilitado los eventos táctiles ya no tienen posibilidad de provocar que una barra blanca parpadee en la parte inferior de la pantalla este problema solo ocurría cuando el cursor del ratón estaba deshabilitado pasar video 3d al 4k1142 mediante hdmi input ya no provoca que el reproductor se bloquee las imágenes png que son paletizadas y entrelazadas ya no tienen un tono rojizo cuando se muestran sobre una zona de video la reproducción de streaming hls ya no se bloquea si el flujo hls tiene una lista de reproducción corta los reproductores ahora manejan correctamente los flujos hls que tienen múltiples url alternativas con el mismo ancho de banda los flujos hls cifrados con aes ya no presentan corrupción de video durante la reproducción un reproductor ya no se bloqueará ni reiniciará si encuentra un error de ejecución mientras ejecuta un script brs utilizando la función run() este error solo afectaba a los reproductores que tenían la consola serie deshabilitada mejoras el estándar de subtítulos ocultos cea 608 ahora admite las variaciones cc1, cc2, cc3 y cc4 el método setloopmode() ahora puede aceptar un arreglo asociativo de parámetros que le permiten manejar situaciones donde el video está sincronizado pero no se repite sin interrupciones el nuevo método rortspstream addheader() le permite agregar encabezados a las solicitudes de streaming enviadas a url desde la instancia del objeto por el contrario, el método rortspstream clearheaders() le permite borrar todos los encabezados de las solicitudes enviadas por la instancia del objeto 5 1 54 correcciones de errores cuando se instala en modelos 4kx42, el wireless module ahora funciona de manera más confiable en la mayoría de los canales el orden z ahora se aplica correctamente a las zonas de video que contienen video en streaming los reproductores que ya no forman parte de un brightwall ahora configuran sus relojes correctamente usando el protocolo ntp/http los streams protegidos con dtcp que se solicitan mediante rtsp ahora se reproducen correctamente el 4k1042 ya no encuentra errores de e/s de archivos con dispositivos de almacenamiento usb 2 0 los reproductores ahora funcionan con modelos de pantalla táctil nec as192wm que tienen configuraciones más nuevas la propiedad css visibility\ hidden ahora funciona con elementos html \<video> los elementos html \<video> con el parámetro de transformación hwz (es decir, rotación de video) habilitado ahora se muestran en la ubicación correcta de la pantalla y con el tamaño correcto el reproductor ya no falla si usted incluye un espacio final con un atributo hwz en un elemento html \<video> la ventana html \<video> ya no salta brevemente al hacer la transición entre videos en streaming el uso de elementos svg con video y gráficos html ya no provoca que el reproductor falle la función tcpdump en el diagnostic web server (dws) ya no se bloquea cuando la interfaz de red está ocupada el campo puerto ssh en el dws ahora muestra el número de puerto ssh correcto los scripts que se ejecutan con la función run() de brightscript ahora pueden volver a interrumpirse presionando ctrl c en el prompt del depurador de brightscript la instanciación de un objeto rotextfield que es más grande que la pantalla ya no provoca que falle la creación del objeto se ha resuelto la posibilidad de bloqueos mutuos en el objeto romessageport escribir incorrectamente la url de una instancia de rortspstream en el depurador de brightscript ya no produce un prompt del depurador con desplazamiento infinito mejoras los espacios de color del video y los gráficos html ahora coinciden los reproductores que forman parte de una configuración de sincronización ptp, pero que actualmente no tienen una unidad maestra ptp, ahora configuran sus relojes correctamente usando http/ntp 5 1 48 nuevas funciones nueva función global formatjson() en brightscript esta función le permite formatear un arreglo asociativo como una cadena json compatibilidad para registrar y descargar archivos tcpdump mediante el diagnostic web server (dws) nuevo parámetro time to live (ttl) para streams multicast en url de destino de media server; esto permite la propagación de streams multicast fuera de la red local \<protocol> //\<ip address> \<port>?maxbitrate=\<value>\&ttl=\<value> compatibilidad con módems usb 3g huawei e173 y e156g correcciones de errores las presentaciones brightwall estiradas ahora funcionan los videos 4k60p que usan el perfil de color de 10 bits (4 2 0) vuelven a mostrarse correctamente ciertos streams hls ya no hacen que el reproductor se bloquee las páginas html con ciertos tipos de contenido ya no causan pérdidas de memoria ni bloqueos cuando se cargan varias veces el iguanaworks usb ir transceiver ya no deja de funcionar cuando otros dispositivos usb están conectados al reproductor en ciertas configuraciones los modelos 4kx42 ahora generan correctamente el modo 1920x1080x60p cuando están conectados a modelos de pantalla lg 22m45 cambiar entre videos que tienen diferentes frecuencias de muestreo de audio ya no provoca problemas con la salida hdmi los elementos de video html rotados ahora se muestran usando la relación de aspecto correcta si se reproducen varios videos secuencialmente en una página html, el reproductor ahora respeta la relación de aspecto nativa de cada video reutilizar una etiqueta de video html para varios videos ya no hace que el último fotograma del video anterior se muestre en la ubicación del siguiente video cerrar una ventana de video html con subtítulos ya no tiene posibilidades de causar un deadlock en el reproductor el reproductor ya no envía un mensaje media err network espurio a la consola javascript cada vez que termina un video html el reproductor ya no se bloquea si intenta cargar una página html que contiene código javascript para google analytics el objeto javascript bssyncmanager ahora funciona correctamente cuando se muestran dos videos html el reproductor ya no tiene posibilidades de bloquearse si intenta reproducir un video mpeg ts en streaming con metadatos corruptos mejoras los reproductores 4kx42 ahora pueden reproducir videos h 265 en streaming que usan el perfil de color de 10 bits una presentación con una gran cantidad de data feeds (y/o data feeds con grandes bloques de texto) ya no experimentará reproducción de video entrecortada cuando se actualicen los data feeds los streams hls del brightsign media server ahora son compatibles con dispositivos mac brightscript ahora enviará un evento de fin de medios cuando un stream hls termine inesperadamente (cuando la red se cae, por ejemplo) se ha mejorado la estabilidad del objeto javascript bsticker 5 1 40 nuevas funciones compatibilidad con formatos de zona horaria posix compatibilidad con módems usb 3g huawei e173 y e156g compatibilidad inicial con brightsign extensions nuevo método brightscript rovideoplayer setplaybackspeed() , que le permite avanzar rápidamente y rebobinar video a varias velocidades, así como reproducir video en reversa nueva función global formatjson() en brightscript esta función le permite formatear un arreglo asociativo como una cadena json nuevos métodos setpulseparams(), setpulse() y removepulse() para el objeto rocontrolport estos métodos le permiten especificar el comportamiento de parpadeo/pulso para leds conectados al puerto gpio nuevos métodos addmethodfromevent() y addmethodtofile() para rohttpserver , así como el método thegetmethod() para el objeto rohttpevent estos permiten compatibilidad completa con métodos http restful en el reproductor brightsign corrección de errores las presentaciones de brightwall configuradas en estirado ahora funcionan con estados de hdmi input las zonas de ticker con texto desplazable ya no parpadean ocasionalmente cuando se reproduce un video al mismo tiempo llamar al método playsaticimage() en dos instancias diferentes de rovideoplayer ya no provoca que el reproductor falle realizar más de una transformación/rotación en una ventana de video ya no provoca corrupción de video tomar una captura de pantalla de una presentación que contiene un video transformado/rotado ya no provoca una breve falla en la pantalla al cambiar de hdmi input a un archivo de video, el reproductor ya no muestra brevemente una imagen de la reproducción de video anterior si se reproducen varios videos secuencialmente en una página html, el reproductor ahora respeta la relación de aspecto nativa de cada video el reproductor ya no envía un media err network espurio a la consola de javascript cada vez que finaliza un video html la reproducción de imágenes multiscan png de más de 1280x1024 vuelve a funcionar este tipo de archivo no funcionaba en las versiones anteriores 5 1 del firmware el reproductor ya no fallará si intenta mostrar un archivo png corrupto el reproductor ya no tiene posibilidad de fallar al leer desde un dispositivo de almacenamiento usb corrupto cuando los reproductores 4kx42 se inician o reinician, ya no fallan al conectarse a ciertos modelos de pantallas 4k los eventos táctiles ya no pueden provocar que una barra blanca parpadee en la parte inferior de la pantalla este problema solo ocurría cuando el cursor del mouse estaba deshabilitado las zonas de ticker con texto desplazable ya no parpadean ocasionalmente cuando se reproduce un video al mismo tiempo la reproducción de imágenes multiscan png de más de 1280x1024 vuelve a funcionar este tipo de archivo no funcionaba en las versiones anteriores 5 1 del firmware mejoras ahora puede usar el diagnostic web server para configurar la hora (en utc o pst) del reloj del reproductor los métodos pause() y resume() en el objeto rovideoplayer ahora funcionan con enhanced synchronization cada método ahora acepta un arreglo asociativo que contiene un valor syncisotimestamp los flujos de audio hls ahora pueden tener cross fade con el objeto roaudioplayermx cuando un flujo hls finaliza (ya sea de forma natural o debido a una falla de red), la instancia de rovideoplayer o roaudioplayer ahora generará un evento media end las instancias de romediaserver ahora incluyen el componente de pipeline esencoder , que se puede usar para codificar flujos elementales y transmitirlos mediante rtsp la calidad de la reproducción de video en la función stream the display (mediante el componente display del media server) ha mejorado considerablemente el método rostorageinfo getstoragecardinfo() ahora también devuelve la fecha de fabricación de una tarjeta sd (en formato "mm/yyyy") ahora puede usar el diagnostic web server para configurar la hora (en utc o pst) del reloj del reproductor los métodos pause() y resume() en el objeto rovideoplayer ahora funcionan con enhanced synchronization cada método ahora acepta un arreglo asociativo que contiene un valor syncisotimestamp 5 1 33 nuevas funciones compatibilidad con contenido protegido por hdcp video de streaming sincronizado en múltiples pantallas ticker de desplazamiento sincronizado en múltiples pantallas (mediante brightscript o javascript) entrada hdmi y video de streaming sincronizados en múltiples pantallas subtítulos opcionales (cea 608, cea 708 y dvb) mediante video html compatibilidad con la pantalla multitáctil elo 1523l compatibilidad con los módems usb 3g huawei e173 y e156g nuevos métodos settimeserverintervalseconds() y gettimeserverintervalseconds() para el objeto ronetworkconfiguration use estos métodos para configurar con qué frecuencia el reproductor se comunica con el servidor horario ntp/http para actualizar su reloj en tiempo real (el valor predeterminado es de 12 horas) nuevas funciones configureasinput() y configureasoutput() para el objeto javascript bscontrolport estas funciones permiten la configuración gpio estándar correcciones de errores ahora vuelve a ser posible rotar o transformar videos de 1920x1080 tomar una captura de pantalla de un video transformado/rotado ya no provoca una falla momentánea en el video realizar más de una transformación/rotación en una ventana de video ya no provoca corrupción de video el mapa de bits de fondo mostrado por una zona de texto ya no sufre corrupción de imagen el comando activar el modo de ahorro de energía para monitores vuelve a funcionar el reloj en tiempo real de los hd222 y hd1022 ya no se desfasa aproximadamente 7 segundos cada 24 horas este problema solo se aplicaba a unidades sin red o a unidades que no se comunicaban regularmente con un servidor horario javascript vuelve a utilizar la zona horaria local correcta al conectarse mediante un proxy, los reproductores ahora pueden usar https para comunicarse con brightsign network (o con un servidor https simple file network) más de una vez simple file networking ahora funciona con servidores que tienen sslv3 completamente deshabilitado los reproductores ahora muestran correctamente la pantalla de inicio de actualización del firmware y las imágenes de prueba del modo de video esta corrección se aplica a actualizaciones de firmware desde la versión 5 1 33 a una versión más reciente el reproductor ya no se bloqueará si se llama al método stop() en una instancia de roaudioplayermx() los mensajes roaudioevent y roaudioeventmx ahora se entregan en los intervalos correctos llamar al método playsaticimage() en dos instancias diferentes de rovideoplayer ya no provoca que el reproductor se bloquee el reproductor ya no se bloqueará si intenta mostrar un archivo png dañado llamar a rohashgenerator sethmackey() ya no hace imposible configurar el reloj del sistema el reproductor ya no tiene posibilidad de bloquearse al leer desde un dispositivo de almacenamiento usb dañado los reproductores que utilizan la caché de aplicaciones html ya no envían mensajes de error falsos al registro del sistema mejoras las cadenas ahora aparecen y desaparecen suavemente (sin fallos ni texto que desaparezca) cuando se realizan modificaciones en el contenido de un ticker de desplazamiento la pestaña información de dws ahora muestra información de fecha, hora y zona horaria el reproductor ahora puede mostrar imágenes tomadas por la función de captura de pantalla en el nivel de brightscript, ya no se envía un evento de fin de medios cuando un video se repite dws ahora incluye cualquier información de vecindad de red (ubicación física y puerto/switch) obtenida mediante lldp dws ahora indica si actualmente recibe alimentación mediante poe las instancias de romediaserver ahora incluyen el componente de pipeline esencoder , que puede utilizarse para codificar streams elementales y transmitirlos mediante rtsp si un reproductor actúa como cliente de streaming y otro reproductor actúa como media server, ahora puede usar paréntesis para definir las etapas de pipeline del media server dentro de las etapas de pipeline del cliente por ejemplo, el siguiente código del lado del cliente indicaría al media server que decodifique la entrada hdmi y la transmita al cliente, que luego la guardaría como un archivo (http //\<brightsign media server ip> \<port>/hdmi ,encoder ),file ///hdmi ts el método rostorageinfo getstoragecardinfo() ahora también devuelve la fecha de fabricación de una tarjeta sd (en formato "mm/yyyy") en el nivel de brightscript, ya no se envía un evento de fin de medios cuando un video se repite los reproductores ahora pueden mostrar imágenes tomadas por la función de captura de pantalla las capturas de pantalla tomadas por el método rovideomode screenshot() ahora utilizan el contenedor exif para incluir diversa información sobre la presentación y el dispositivo ahora es posible mostrar el ancho completo de un video hd en modo vertical (1080x1920) hasta 4kp24 la reproducción ahora falla inmediatamente si el dispositivo intenta mostrar un jpeg cmyk, que no es compatible con los reproductores brightsign 5 1 16 nuevas funciones nuevas funciones configureasinput() y configureasoutput() para el objeto javascript bscontrolport estas funciones permiten la configuración gpio estándar correcciones de errores la reproducción de videos h 265 de 10 bits ahora funciona el uso de rovideoplayer settransform() para rotar el video 180 grados ya no provoca que el reproductor se bloquee una instancia de romediaserver con una configuración predeterminada ahora transmite correctamente archivos con el parámetro encryption=dtcp los objetos javascript bsserialport , bssyncmanager , y bscontrolport ahora utilizan callbacks asíncronos esto evita bloqueos causados por estos objetos mejoras dws ahora incluye cualquier información de vecindad de red (ubicación física y puerto/switch) obtenida mediante lldp dws ahora indica si actualmente recibe alimentación mediante poe las capturas de pantalla tomadas por el método rovideomode screenshot() ahora utilizan el contenedor exif para incluir diversa información sobre la presentación y el dispositivo ahora es posible mostrar el ancho completo de un video hd en modo vertical (1080x1920) hasta 4kp24 la reproducción ahora falla inmediatamente si el dispositivo intenta mostrar un jpeg cmyk, que no es compatible con los reproductores brightsign 5 1 12 / 5 0 25 nuevas funciones compatibilidad con el modo de video 960x960x60p compatibilidad con el formato de contenedor ogg compatibilidad con los códecs flac y vorbis compatibilidad con el módem 3g franklin wireless u600 nuevos métodos getfileplayability() y getprobeplayability() disponibles para el objeto rovideoplayer estos métodos permiten que un script determine si un archivo multimedia se puede reproducir antes de intentar la reproducción nuevo método ronetworkconfiguration getneighborinformation() , que permite a los reproductores recuperar información de ubicación de dispositivos en red mediante el protocolo lldp med nuevos objetos roirreceiver y roirtransmitter (para entrada/salida ir a través del puerto ir de 3,5 mm, el puerto gpio da15 y los transceptores ir usb iguanaworks) tenga en cuenta que el objeto roirremote original continúa funcionando como antes nuevo método ronetworkconfiguration setdialupinitstring() , que permite a los reproductores conectarse a un apn usando un módem 3g correcciones de errores en lugar de devolver invalid, las instancias de romediastreamer ahora devuelven un evento cuando el archivo termina de transmitirse la medición de rendimiento para descargas http ahora informa cifras correctas para archivos de 4 gb o más la transmisión rtsp ahora funciona cuando el servidor se inicializa con una dirección de conexión de 0 0 0 0 la reproducción de una transmisión hls ya no provoca una pérdida de memoria los videos en streaming reproducidos desde una página html ya no sufrirán una reproducción deficiente si contienen una pista de audio que el reproductor no puede decodificar tenga en cuenta que este error solo ocurre cuando hay dos videos en streaming en la página si el servidor dhcp tarda en responder cuando se inicia el reproductor, los reproductores configurados mediante la opción 43 ahora usarán la url de recuperación correcta, en lugar de ejecutar el autorun predeterminado los resultados de los comandos javascript console log() ahora se envían correctamente al web inspector de webkit el reproductor ya no se bloqueará si se pasa un nombre de host no válido a la función javascript bsdatagramsocket sendto() los eventos javascript bsirreceiver ya no se retrasan si hay múltiples pulsaciones de teclas en rápida sucesión la grabación de transmisiones (es decir, escribir una transmisión ip en un archivo) ya no falla si el canal pcr pid del reproductor es diferente del del archivo de audio/video los reproductores ya no dejan de reproducir archivos mp3 transmitidos mediante ciertas configuraciones de servidor las cadenas posix para las zonas horarias cst2 y mst2 ahora tienen el formato correcto mejoras el diagnostic web server ahora informa la dirección ip (o direcciones) del reproductor, así como cualquier información de ubicación, puerto o switch obtenida mediante lldp ahora es posible especificar el período de tiempo de espera para conectarse a una url de streaming multicast (p ej , "udp\ //239 192 0 0 1234/?timeout=200") especificar un período de tiempo de espera más corto (el valor predeterminado es 500ms) puede reducir los retrasos en eventos interactivos cuando el reproductor se conecta a un flujo multicast las listas desplegables ahora son compatibles con las páginas html al habilitar el atributo "hwz" para un elemento de video html, ahora se posiciona ese video delante de todas las imágenes y gráficos de forma predeterminada el atributo "hwz" para elementos de video html ahora puede incluir parámetros adicionales que determinan el índice z, la clave de luminancia y la clave de crominancia del video el objeto javascript bsticker ahora admite la personalización de fuentes mediante la función setfont() javascript ahora tiene acceso a la funcionalidad de los siguientes objetos brightscript rosyncmanager , romessageport , rotextwidget y rocecinterface (tanto para envío como para recepción) además de enviar matrices, el objeto javascript bsdatagramsocket ahora también puede enviar cadenas las diferentes instancias de rohtmlwidget ya no comparten configuraciones de seguridad para objetos javascript de brightscript un script index html que se utiliza con la ejecución automática predeterminada (es decir, colocado en la raíz del almacenamiento del reproductor sin un script de presentación) ahora tiene acceso sin restricciones a los objetos javascript de brightscript la implementación de webkit de brightsign ahora admite una api de base de datos sql el objeto romediaserver ahora genera un evento cada vez que un cliente inicia o detiene el streaming el streaming multicast desde el reproductor ya no tiene un inicio retrasado si la infraestructura de red utiliza igmpv2 los volcados de fallos ahora se envían utilizando la configuración de proxy del reproductor (si existe) 5 0 27 correcciones de errores si un elemento html \<video> no logra reproducir un flujo multicast especificado, ahora generará un evento "error" que luego podrá ser manejado por el javascript de la página la reproducción de un flujo hls ya no provoca una fuga de memoria abrir un puerto serie mediante una instancia de roserialport ya no hará que la salida de la consola serie, que se utiliza para depurar scripts, se desplace hacia la derecha