2010-12-15 6 views
5

Estoy considerando un proyecto en el que las estaciones de trabajo, conectadas a un servidor central, muestran diversos contenidos bajo el control de una línea de tiempo central.Quiosco de exhibición de publicidad. ¿Un navegador estaría bien?

requisitos son que los quioscos podrían tener varias composiciones de monitor y un escritorio extendido. Este espacio de pantalla se usaría para mostrar imágenes, películas o varios mosaicos de imágenes y películas.

Por ejemplo, una máquina con monitores de 3x3 puede ser configurado para mostrar el vídeo en las correctas cuatro pantallas más bajas, un título de los tres mejores vídeos y otras cosas en otros lugares.

Estoy encontrar la manera de crear el espectador. Creo que seguir las tecnologías web que conozco bien sería bueno y usar JavaScript para el motor de la línea de tiempo parece fácil.

En cuanto a los codecs y controladores de vídeo creo que me gustaría seguir con Chrome, CSS3 y HTML5, creo que puedo requerir Chrome y Windows 7.

Hay algunas preocupaciones, sin embargo.

¿Habrá problemas de rendimiento considerando dividir vídeo en diferentes monitores en un escritorio extendido?

¿Será el tamaño de píxel predecible y se acumulará div s para que las imágenes quepan dentro de un monitor físico o grupo de monitores?

Gracias a todos.

Respuesta

2

El navegador no debería ser un problema en absoluto. Solo recuerda la arquitectura: necesitarás un servidor en alguna parte y cada quiosco será un cliente. Simplemente configure un puerto/url para su aplicación y listo. Chrome tiene algunas características que le permiten evitar que los usuarios salgan de la aplicación. Olvidé los detalles, creo que implica el modo incógnito y algo

La empresa para la que trabajo hace algo como esto. Hacemos 'aplicaciones' que se ejecutan en iPad y otro dispositivo de pantalla táctil llamado MSI (por cierto, una de las ventajas aquí es la libertad de usar diferentes plataformas de clientes), pero no de la manera típica de Objective-C. Hay un servidor con una pila LAMP y el cliente usa el navegador.

¿Habrá problemas de rendimiento teniendo en cuenta la división de video en diferentes monitores en un escritorio extendido?

Creo que más que varios monitores lo que realmente tenemos es que varios clientes. Esto es interactivo hasta cierto punto ¿verdad?

¿Será el tamaño de píxel predecible y se acumulará div para que las imágenes quepan dentro de un monitor físico o grupo de monitores?

Sí. Realmente no hago un diseño artístico y exhibo detalles, así que no puedo comentar detalles. Pero no creo que esto sea demasiado difícil, especialmente si todos los clientes son similares. La mayoría de esto sería dictada por CSS.

EDITAR - Echa un vistazo a lo que hacemos en Chrome. entre ejecutarse al inicio, usar el modo kiosco e incógnito (ambos pueden ser indicadores de tiempo de ejecución) y el tipo regular F11 de pantalla completa, debería estar prácticamente allí

+0

No, no es interactivo, considérelo como una exhibición de varios anuncios. y remolques y composiciones de los mismos. Las máquinas no serán visibles u operables. – mico

+0

oh gotcha.entonces supongo que este podría ser un solo cliente masivo con pantallas múltiples. por supuesto, cuando tienes una configuración de cliente/servidor y solo un cliente que plantea algunas preguntas. Me gusta que las cosas sean extensibles tanto como cualquier otra persona, pero ¿ha considerado que tal vez todo lo que realmente necesita es una presentación de diapositivas aquí? –

+0

Bueno, estoy pensando en diferentes clientes con monitores múltiples y diferentes líneas de tiempo, cada uno con un mosaico de imágenes y video posiblemente diferente. – mico

3

Una gran solución para esto es Adobe AIR. Ya está hablando de HTML, también podría verificarlo.

Lo bueno es que el aire ofrece instalaciones para kioscos. Echa un vistazo a este enlace:

http://www.adobe.com/devnet/flex/articles/flex_kiosk.html

basta con sustituir todo lo que hay que dice Flex con HTML/Javascript. La funcionalidad de la plataforma está disponible para ambas tecnologías.

En cuanto a extender un navegador o una aplicación de AIR a través de varias pantallas, creo que debería colocar manualmente la ventana usted mismo. Es decir, si maximiza una ventana de aplicación en una configuración de múltiples monitores, se expande al tamaño del monitor solamente, no a todo el área visible. Es probable que deba posicionar/redimensionar manualmente en Javascript.

En cuanto a usar Chrome como un cliente, consulte este tema:

http://www.google.com/support/forum/p/Chrome/thread?tid=12bde481a208c4ca&hl=en

No se ve como Chrome soporta un modo de pantalla completa.

+0

y aún puede usar HTML/Javascript con jQuery dentro de AIR. estado allí, hecho eso. – mauris

+0

@thephpdeveloper: Bien por ti, Sparky. – Mike

+0

Ah, gracias. Ya he hecho una aplicación Air de una aplicación Html con cierto éxito. También es simple de instalar y actualizar. Y por cierto, será html, será jQuery, tengo mucha experiencia con eso. – mico

0

¿Habrá problemas de rendimiento teniendo en cuenta la división de video en diferentes monitores en un escritorio extendido?

El espacio de la pantalla IMHO tiene un pequeño efecto negativo en el procesamiento de su video. Necesitará una tarjeta de video relativamente buena para admitir una gran cantidad de pantallas. Soy un usuario de pantalla dual en ATI Radeon HD 5750 (1GB), y puedo hacer juegos intensos en mi pantalla principal mientras leo noticias y estar en Twitter en la otra pantalla.

¿Será píxeles predecible con el tamaño y la pila divs para que las imágenes encajan dentro de un grupo de monitores o un monitor físico?

DIV se pueden diseñar y posicionar fácilmente mediante CSS. Puede definir el número de píxeles para ancho y alto. Y si haces tu diseño de guiones gráficos y diseño, todo debe caber en tu ventana.

Sin embargo, el problema para usted es que asumo que está estirando la ventana del navegador a través de la pantalla de 3x3. Te recomiendo que en su lugar tengas una ventana de navegador por pantalla.

He intentado que Chrome pueda tener pantalla completa en cada pantalla sin salir-modo de pantalla completa en las otras.

Cuestiones relacionadas