广告展示亭。浏览器会好吗?

时间:2010-12-15 14:11:36

标签: html5 css3 video-streaming kiosk

我正在考虑一个项目,其中连接到中央服务器的工作站在中央时间线的控制下显示各种内容。

要求是信息亭可以具有各种监视器和扩展桌面组合。此屏幕空间将用于显示图像,电影或图像和电影的各种马赛克。

例如,具有3x3显示器的计算机可能配置为在最右边的四个屏幕中显示视频,在前三个视频中显示标题,以及其他地方的其他内容。

我正在弄清楚如何创建观众。我认为坚持使用我熟悉的网络技术会很好,并且使用JavaScript作为时间线引擎听起来很容易。

对于编解码器和视频驱动程序,我认为我会坚持使用Chrome,Css3和Html5,我想我可以要求使用Chrome和Windows 7.

但是有一些问题。

考虑到扩展桌面上不同显示器上的视频分割会不会出现性能问题?

像素可以预测大小和堆栈div,以便图像适合物理监视器或监视器组吗?

谢谢大家。

3 个答案:

答案 0 :(得分:3)

一个很好的解决方案是Adobe AIR。你已经在谈论HTML,不妨检查一下。

好处是AIR为信息亭提供设施。看看这个链接:

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

只需用HTML / Javascript替换那些说Flex的内容。平台功能可用于这两种技术。

至于在多个屏幕上拉伸浏览器或AIR应用程序,我相信您必须自己手动定位窗口。即,如果在多显示器设置上最大化应用程序窗口,它将仅扩展到监视器的大小,而不是整个可视区域。您可能需要在Javascript中手动定位/调整大小。

至于使用Chrome作为客户端,请参阅此主题:

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

Chrome看起来不支持自助服务终端模式。

答案 1 :(得分:2)

浏览器应该不是问题。只记得架构 - 你需要一个服务器,每个自助服务终端都是客户端。只需为您的应用设置一个端口/网址即可。 Chrome具有一些功能,可以阻止用户退出应用。我忘记了具体细节,我认为它涉及隐身模式和其他东西

我工作的公司做了很多这样的事情。我们制作在iPad上运行的“应用程序”和另一个名为MSI的触摸屏设备(顺便说一句 - 这里的优势之一是使用不同客户端平台的自由),但不是典型的Objective-C方式。有一个LAMP堆栈的服务器,客户端使用浏览器。

  

考虑到扩展桌面上不同显示器上的视频分割会不会出现性能问题?

我认为,除了多台显示器之外,您真正拥有的是多个客户端。这在某种程度上是互动的吗?

  

像素可以预测大小和堆叠div,以便图像适合物理监视器或监视器组吗?

是。我不是真的做艺术设计和显示细节所以我不能评论具体细节。但我认为这不太难 - 特别是如果所有客户都相似的话。其中大部分都是由CSS决定的。

编辑 - 看看我们在chrome上做了些什么。在启动运行,使用自助服务终端模式和隐身模式(两者都可以是运行时标志)和常规F11类型的全屏幕之间,你应该在那里

答案 2 :(得分:0)

  

考虑到扩展桌面上不同显示器上的视频分割会不会出现性能问题?

恕我直言屏幕空间确实会对您的视频处理产生一些影响。您将需要一个相对较好的视频卡来支持如此大量的显示器。我是ATI Radeon HD 5750(1GB)的双屏幕用户,我可以在主屏幕上进行激烈的游戏,同时阅读新闻并在我的其他屏幕上进行推特。

  

像素可以预测大小和堆叠div,以便图像适合物理监视器或监视器组吗?

可以使用CSS轻松设置和定位DIV。您可以定义宽度和高度的像素数。如果您进行故事板和布局设计,一切都应该适合您的窗口。

然而,麻烦的是我假设您正在跨越3x3屏幕拉伸浏览器窗口。我建议你每个显示器只有一个浏览器窗口。

我已经尝试过Chrome可以在每个显示器上全屏显示而不会退出全屏模式。