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