2010-12-15 2 views
5

Я рассматриваю проект, в котором рабочие станции, подключенные к центральному серверу, отображают различный контент под управлением центральной временной шкалы.Рекламный киоск. Будет ли браузер в порядке?

Требования: киоски могут иметь различные составы монитора и расширенный рабочий стол. Это пространство экрана будет использоваться для отображения изображений, фильмов или различных мозаик изображений и фильмов.

Например, машина с мониторами 3x3 может быть сконфигурирована для отображения видео в нижнем правом четырех экранах, заголовке в трех верхних видеороликах и в другом месте.

Я выясняю, как создать зрителя. Я думаю, что прилипание к веб-технологиям, которые я хорошо знаю, было бы неплохо, и использование JavaScript для механизма временной шкалы звучит просто.

Что касается кодеков и видео драйверов я думаю, что я бы придерживаться Chrome, CSS3 и HTML5, я думаю, что может потребовать Chrome и Windows, 7.

Есть несколько проблем, однако.

Будут ли проблемы с производительностью с учетом разделения видео на разных мониторах на расширенном рабочем столе?

Будет ли пиксель предсказуемым размером и стекю div s, чтобы изображения соответствовали физическому монитору или группе мониторов?

Спасибо всем.

ответ

2

Браузер не должен быть проблемой вообще. Просто запомните архитектуру - вам понадобится сервер где-нибудь, и каждый киоск будет клиентом. Просто настройте порт/url для своего приложения, и там вы идете. У Chrome есть некоторые функции, которые позволяют запретить пользователям покидать приложение. Я забыл о специфике, я считаю, что это включает режим инкогнито и что-то

Компания, с которой я работаю, делает что-то очень похожее. Мы делаем «приложения», которые запускаются на iPad и другое устройство с сенсорным экраном, называемое MSI (btw - одно из преимуществ здесь - свобода использования разных клиентских платформ), но не в типичном способе Objective-C. Theres сервер со стеком LAMP и клиент использует браузер.

Будут ли проблемы с производительностью с учетом разделения видео на разных мониторах на расширенном рабочем столе?

Я думаю, что более чем несколько мониторов у вас действительно есть несколько клиентов. Это в какой-то степени интерактивно?

Будет ли пиксель предсказуемым размером и стекю div, чтобы изображения соответствовали физическому монитору или группе мониторов?

Да. Я не очень разбираюсь в деталях дизайна и отображения, поэтому я не могу комментировать особенности. Но я не думаю, что это слишком сложно - особенно если все клиенты схожи. Большинство из них будет продиктовано CSS.

EDIT - посмотрел, что мы делаем на хроме. между запуском при запуске, использованием режима киоска и инкогнито (оба могут быть флагами во время выполнения) и регулярным видом полноэкранного режима F11, вы должны быть в значительной степени там

3

Отличное решение для этого - Adobe AIR. Вы уже говорите о HTML, можете также проверить это.

Приятно, что AIR предоставляет средства для киосков. Проверить эту ссылку:

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

Просто замените там все, что говорит Flex с HTML/JavaScript. Функциональность платформы доступна для обеих технологий.

Что касается растягивания браузера или приложения AIR на нескольких экранах, я считаю, что вам придется вручную позиционировать окно самостоятельно. I.e., если вы максимизируете окно приложения при настройке нескольких мониторов, оно расширяется до размера только монитора, а не всей видимой области. Вероятно, вам придется вручную позиционировать/изменять размер в Javascript.

Что касается использования Chrome в качестве клиента, увидеть эту тему:

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

Он не похож на Chrome поддерживает режим киоска.

+0

ну, вы все равно можете использовать HTML/Javascript с jQuery внутри AIR. был там, сделал это. – mauris 2010-12-15 14:30:27

+0

@thephpdeveloper: Хорошо для вас, Sparky. – Mike 2010-12-15 14:51:28

0

Будут ли проблемы с производительностью с учетом разделения видео на разных мониторах на расширенном рабочем столе?

ИМХО на экране занимает немного места при обработке видео. Для поддержки такого огромного количества дисплеев вам понадобится относительно хорошая видеокарта. Я являюсь пользователем двойного экрана на ATI Radeon HD 5750 (1 ГБ), и я могу делать интенсивные игры на своем основном экране во время чтения новостей и быть в Twitter на моем другом экране.

Будет ли пиксель предсказуемым размером и стекю div, чтобы изображения соответствовали физическому монитору или группе мониторов?

DIVs можно легко стилизовать и позиционировать с использованием CSS. Вы можете определить количество пикселей как по ширине, так и по высоте. И если вы делаете свой раскадровки и макет, все должно вписываться в ваше окно.

Однако проблема в том, что я предполагаю, что вы растягиваете окно браузера на экране 3x3. Я рекомендую вместо этого иметь одно окно браузера для каждого дисплея.

Я пробовал, что Chrome может отображать полный экран на каждом дисплее без выхода из полноэкранного режима на других.