5

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

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

例如,一台具有 3x3 显示器的机器可能被配置为在右下角的四个屏幕上显示视频,在前三个视频上显示一个标题等等。

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

至于编解码器和视频驱动程序,我想我会坚持使用 Chrome、Css3 和 Html5,我想我可能需要 Chrome 和 Windows 7。

不过,有一些担忧。

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

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

谢谢你们。

4

3 回答 3

3

一个很好的解决方案是 Adob​​e 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 似乎不支持自助服务终端模式。

于 2010-12-15T14:28:31.403 回答
2

浏览器根本不应该是一个问题。只要记住架构——你需要在某个地方有一个服务器,每个信息亭都是一个客户端。只需为您的应用程序设置一个端口/网址即可。Chrome 有一些功能可让您阻止用户退出应用程序。我忘记了细节,我相信它涉及隐身模式和一些东西

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

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

我认为您真正拥有的不仅仅是多台显示器,还有多个客户端。这在某种程度上是互动的,对吧?

是否可以对 div 的大小和堆栈进行像素预测,以使图像适合物理监视器或监视器组?

是的。我真的不做艺术设计和展示细节,所以我不能评论细节。但我不认为这太难了——尤其是如果所有客户都相似的话。其中大部分将由 CSS 决定。

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

于 2010-12-15T15:07:06.023 回答
0

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

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

是否可以对 div 的大小和堆栈进行像素预测,以使图像适合物理监视器或监视器组?

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

但是,给您带来的麻烦是我假设您正在将浏览器窗口拉伸到 3x3 屏幕上。我建议您改为每个显示器有一个浏览器窗口。

我试过 Chrome 可以在每个显示器上全屏显示,而不会在其他显示器上退出全屏模式。

于 2010-12-15T14:29:58.710 回答