Рекламный дисплей киоска. Будет ли браузер нормально?
Я рассматриваю проект, в котором рабочие станции, подключенные к центральному серверу, отображают различный контент под управлением центральной временной шкалы.
Требования состоят в том, чтобы киоски могли иметь различную композицию монитора и расширенный рабочий стол. Это пространство экрана будет использоваться для отображения изображений, фильмов или различных мозаик изображений и фильмов.
Например, машина с мониторами 3х3 может быть настроена для отображения видео на четырех нижних правых экранах, заголовка на трех верхних видео и всего остального.
Я выясняю, как создать зрителя. Я думаю, что хорошо придерживаться хорошо знакомых мне веб-технологий, и использование JavaScript для механизма временной шкалы звучит легко.
Что касается кодеков и видеодрайверов, думаю, я бы предпочел Chrome, Css3 и Html5, думаю, мне могут потребоваться Chrome и Windows 7.
Есть несколько проблем, хотя.
Будут ли проблемы с производительностью из-за разделения видео на разных мониторах на расширенном рабочем столе?
Будет ли пиксель предсказуемым к размеру и стеку? div
Так, чтобы изображения помещались внутри физического монитора или группы мониторов?
Спасибо вам всем.
3 ответа
Браузер не должен быть проблемой вообще. Просто запомните архитектуру - где-то вам понадобится сервер, и каждый киоск будет клиентом. Просто установите порт / URL для вашего приложения, и все готово. В Chrome есть некоторые функции, которые позволяют запретить пользователям выходить из приложения. Я забываю подробности, я полагаю, что это включает режим инкогнито и что-то
Компания, в которой я работаю, делает что-то вроде этого. Мы создаем "приложения", которые работают на iPad и другом устройстве с сенсорным экраном под названием MSI (кстати, одним из преимуществ здесь является свобода использования различных клиентских платформ), но не в типичном для Objective-C способе. Theres сервер со стеком LAMP и клиент использует браузер.
Будут ли проблемы с производительностью из-за разделения видео на разных мониторах на расширенном рабочем столе?
Я думаю, что больше, чем несколько мониторов, у вас есть несколько клиентов. Это в какой-то степени интерактивно, верно?
Будет ли пиксель предсказуемым по размеру и стеку делений, чтобы изображения помещались внутри физического монитора или группы мониторов?
Да. Я на самом деле не делаю вычурный дизайн и не отображаю детали, поэтому не могу комментировать детали. Но я не думаю, что это слишком сложно, особенно если все клиенты похожи. Большинство из этого будет продиктовано CSS.
РЕДАКТИРОВАТЬ - посмотреть, что мы делаем на Chrome. между запуском при запуске, использованием режима киоска и инкогнито (оба могут быть флагами времени выполнения) и обычным полноэкранным видом F11, вы должны быть там
Отличным решением для этого является Adobe AIR. Вы уже говорите о HTML, можете проверить это.
Приятно то, что AIR предоставляет помещения для киосков. Проверьте эту ссылку:
http://www.adobe.com/devnet/flex/articles/flex_kiosk.html
Просто замените все, что там написано Flex, HTML/Javascript. Функциональность платформы доступна для обеих технологий.
Что касается растягивания браузера или приложения AIR на нескольких экранах, я считаю, что вам придется вручную размещать окно самостоятельно. Т.е., если вы развернете окно приложения в настройке с несколькими мониторами, оно будет расширено только до размера монитора, а не до всей видимой области. Скорее всего, вам придется вручную разместить / изменить размер в Javascript.
Что касается использования Chrome в качестве клиента, посмотрите эту ветку:
http://www.google.com/support/forum/p/Chrome/thread?tid=12bde481a208c4ca&hl=en
Похоже, что Chrome не поддерживает режим киоска.
Будут ли проблемы с производительностью из-за разделения видео на разных мониторах на расширенном рабочем столе?
ИМХО, пространство на экране немного сказывается на обработке видео. Вам понадобится относительно хорошая видеокарта для поддержки такого количества дисплеев. Я использую двойной экран на ATI Radeon HD 5750 (1 ГБ), и я могу играть в интенсивные игры на своем главном экране, читая новости и быть в твиттере на другом экране.
Будет ли пиксель предсказуемым по размеру и стеку делений, чтобы изображения помещались внутри физического монитора или группы мониторов?
DIVs можно легко стилизовать и позиционировать с помощью CSS. Вы можете определить количество пикселей для ширины и высоты. И если вы занимаетесь раскадровкой и версткой, все должно уместиться в вашем окне.
Однако проблема для вас в том, что я предполагаю, что вы растягиваете окно браузера по экрану 3х3. Я рекомендую вместо этого иметь одно окно браузера на дисплей.
Я пытался, что Chrome может полноэкранный режим на каждом дисплее, не выходя из полноэкранного режима на других.