在iPad中创build交互式video – 用于产品演示的应用程序

我想创build需要在iPad本机应用上运行的video。 该应用程序需要通过iPad显示产品的演示。 它也需要互动。 我知道我们可以在Flash中做这些,因为Flash在iPad中不受支持,我的select是什么?

我感谢任何指导方针或提示。 先谢谢你

为iOS创build交互式video的最简单方法是使用Apple的HTTP Live Streaming技术。 您必须创buildvideo, embedded元数据 ,使用MPMoviePlayerControllerAVPlayerItem播放,然后显示可点击区域以响应元数据通知。

元数据应该包含您正在追踪的元素的坐标,例如:裙子和产品的标识符。 您可以通过可点击的子视图覆盖此信息,以显示有关产品的更多信息。 iTunes中有几种​​这样的应用程序,这里是一个 。

一旦你得到了一个工作产品和周video,最困难的部分是执行运动跟踪与可能较less的人际互动。 一种方法是使用Adobe After Effects,另一种方法是基于OpenCV编写自己的解决scheme。

一些想法:

您可以在循环中使用不带控件的MPMoviePlayerController 。

以下是我想到的在video中使用交互式HTML popover的解决scheme:

你可以有一个数据存储(比如说一个NSDictionary ),以播放时间作为关键字。 这些值可以是一个自定义的类,其中包括video上的交互式popup窗口的所有必要数据。

你的自定义类可能看起来像这样

 @interface InteractivePopover : NSObject { NSString *snippetTitle; NSString *htmlData; // could include links etc. CGPoint popoverDisplayPoint; // other styling attributes etc. } 

现在,当用户点击video时,在下一个“交互”点(通过在当前回放时间之后查找下一个键)将其暂停,并显示(animation)所有popup窗口,产品的不同部分。

这个类可能是你的数据存储,然后你创build另一个类来处理显示,animation,控制,调整(等)这些交互式的popup。 它会为HTML创build一个UIWebView。 它也将控制方向,并指示你的popover的源点。

这显然是非常可扩展的,因为您可以将图像,embedded式内容等放入HTML中进行交互式popup。

无论如何,这就是我将如何做到这一点。

虽然闪光灯不能在iPad上运行,你仍然可以使用闪光灯CS5创build应用程序。