Arquitectura de sincronización de muro de video
4 min
reloj compartido mediante ptp los video walls de brightsign tienen un reproductor por pantalla y mantienen la sincronización mediante conexiones de red todos los reproductores sincronizados comparten un reloj preciso, precision time protocol (ptp), que se configura a través del registro del reproductor la especificación ptp permite que existan múltiples relojes en la misma red, y los clientes deben usar el mismo, lo que significa que deben usar el mismo dominio ptp para configurar un reproductor, use el método roregistrysection write() para establecer la clave ptp domain de la sección de networking en un valor entre 0 y 127 al reiniciar el reproductor, el servicio de sincronización ptp se iniciará en el reproductor, como se muestra en este ejemplo regsec = createobject("roregistrysection", "networking") regsec write("ptp domain", "15") regsec flush() rebootsystem() de forma predeterminada, el ptp de brightsign usará la interfaz ethernet eth0 para su comunicación, ya que esto proporciona la mejor sincronización sin embargo, también es posible ejecutar ptp en wifi configurando la clave ptp ttl de la sección de networking con el nombre de la interfaz wifi wlan0 esto debe hacerse al mismo tiempo que se configura ptp domain , y luego reiniciar entonces todos los reproductores compartirán la misma hora actual, lo que les permite sincronizarse con precisión retraso y arranque de videowall el syncmanager se utiliza para agrupar los reproductores para la reproducción de contenido cada reproductor crea un syncmanager que mantiene el estado actual de reproducción para su grupo el reproductor principal envía paquetes de red que contienen el nombre del grupo, el nombre del estado actual y la hora en que se ingresó a ese estado los otros reproductores usan esa información para reproducir el contenido correcto en el momento correcto (tenga en cuenta que esto solo se aplica a la reproducción de archivos desde almacenamiento local) la llamada sincronizar realizada por el líder establece los datos para estos paquetes para un arranque fluido, debe configurar ms delay para permitir tiempo para que otras unidades se preparen para reproducir el nuevo estado (500 ms suele ser tiempo suficiente, pero otros factores pueden afectar esto; si se necesita un retraso de más de un segundo, entonces puede haber errores en su código personalizado) los reproductores permanecen sincronizados una vez que comienza la reproducción porque utilizan el reloj ptp compartido como reloj de referencia si un reproductor seguidor se apaga y luego se vuelve a encender, puede comenzar a reproducir en la posición correcta dentro del archivo correcto porque el estado de reproducción compartido del syncmanager proporciona toda la información que necesita para hacerlo (el estado y la hora en que se ingresó al estado) tenga en cuenta que esta información también se puede usar dentro de html para sincronizar contenido que no sea video interferencia de sincronización cuando se reproduce un archivo de video con sync manager, su posición es controlada por el syncmanager usando el ptp como reloj de referencia estos casos especiales pueden interferir con la sincronización evite llamar a seek o pausar el video si el contenido cumple los requisitos para realizar un bucle continuo, entonces los reproductores están reproduciendo lo que es efectivamente un único archivo de longitud infinita y, por lo tanto, permanecerán sincronizados en todo momento si los archivos no cumplen esos requisitos, entonces deben resincronizarse en cada bucle esto se realiza haciendo que el líder maneje el evento de fin de medios y llame a sincronizar para volver a sincronizar todos los seguidores en este caso, el modo bucle no debe establecerse, ya que todo está siendo gestionado por el reproductor principal otros sincronización multicast video wall docid\ ffxy3qptq51zha67ginwp habilitar ptp docid\ zrnewv5acbaf 4bx8u1xm específico crear un brightwall™ docid\ w wwbd1cnckyewrdxix69 autowall docid\ pmovu0xw5oubjalyddiod mostrar una presentación direct view led docid\ pd4xp5vp2p 1djjy4ftu mostrar un direct view led docid 3zy6z2wtpdjc2xzd bwr1