我们正在开发一个展览(http://pulse.media.mit.edu),我对iOS、objective和Xcode都很陌生。展览的截止日期是一个星期,我被困住了。
我遇到的问题似乎很简单。
我们的展览有一个投影仪和一个iPad。投影仪将连接到mac上并播放视频。iPad将充当这些视频的控制器。更简单地说:
我在Mac电脑上有50段视频。我需要在Mac上开发一个应用程序,当打开它时,会循环其中一个视频。
在iPad上,我需要开发一个应用程序,可以实时改变mac上的视频。iOS应用程序已经被设计好了,我们只是在与一些代码做斗争。
在mac上,当iPad告诉Mac改变视频时,我们希望它在使用核心动画(http://youtu.be/pyd8O-2mkgk?t=1m)的视频之间切换。
那么,我的问题是:什么是最有力的方法来做到这一点?它必须能在博物馆里运行两个月。有些事情需要考虑:
,我怎么才能做得最好呢?我是否应该从iPad写入数据库到本地运行在连接Mac上的数据库,然后每秒钟监视该数据库10次?套接字是否足够健壮,可以单独使用?
如果你有建议,你能告诉我一些资源的方向(框架,函数名等等),这些资源可以帮助我快速完成这个任务吗?
谢谢您抽时间见我。
发布于 2011-08-22 07:30:51
我会选择中间服务器选项,因为它将是最容易调试的,只需要在客户端建立一个正常工作的internet (wifi)连接。当有连接问题时,你所需要的只是一个知道如何将iPad或Mac连接到互联网上的人。您可以看到服务器端哪个设备存在连接问题。
此外,使用普通HTTP听起来是最好的通信方式,后端可以用任何服务器端脚本语言编写。两个客户端应该每隔X秒轮询一次服务器。
如果在截止日期之前使这一基本设置正常工作,您可以尝试让设备直接连接到对方(对于不那么缓慢的用户体验),并将服务器解决方案作为备用方法留在那里。Mac应用程序可以充当HTTP服务器,接受iPad通常发送给服务器的相同命令。挑战将是可靠地知道要连接到哪个IP。你可以硬编码或者使用Bonjour。
https://stackoverflow.com/questions/7127832
复制相似问题