我们更喜欢将基于 Web 的应用程序与 jquery.mobile 一起使用,因为它们可以按需升级,而且麻烦更少。是否有可以通过 ajax 从我们的基于 Web 的应用程序调用以使用 card.io 服务的 api?
问问题
4480 次
1 回答
5
恐怕不是。为了提供响应迅速、可靠的用户体验,card.io 实际上会检查许多视频帧以选择高质量的视频帧进行处理。我们还在客户端处理它们,因为对于大图像,网络往返的延迟可能很重要。
这一切都需要非常重要的客户端工作。移植到 html 有两个直接的问题:(1) 性能和 (2) 相机 API。
表现
Javascript 解释器很快,但是在进行图像处理时,本机代码是一个巨大的帮助。(card.io 使用 GPU、ARM 矢量协处理器,并在一些地方进行组装。)通过 Canvas 访问 GPU 会有所帮助,但并非所有算法都适合 GPU 处理。随着时间的推移,性能将继续变得不那么重要,但现在这是一个重大挑战。
相机 API
移动浏览器对相机 API 的支持非常不均衡,并且(据我所知,在撰写本文时),没有一个主要的移动浏览器(移动 Safari、Chrome、Firefox)提供完整的实时视频访问,并且对分辨率进行了足够的控制来处理流可行。再次,希望这会改变。
我希望有朝一日会有 card.io 的移动网络版本,但它现在肯定不可用(尽管我们确实有一个 Phone Gap 插件。)
于 2012-10-05T03:31:55.927 回答