一些想法:
您可以在循环中使用没有控件的MPMoviePlayerController 。
这是我想到的在视频上使用交互式 HTML 弹出窗口的解决方案:
您可以拥有一个数据存储(例如NSDictionary
),以播放时间作为键。这些值可以是自定义类,其中包括视频上交互式弹出窗口的所有必要数据。
您的自定义类可能看起来像这样
@interface InteractivePopover : NSObject
{
NSString *snippetTitle;
NSString *htmlData; // could include links etc.
CGPoint popoverDisplayPoint;
// other styling attributes etc.
}
Run Code Online (Sandbox Code Playgroud)
现在,当用户点击视频时,它会在下一个“交互”点暂停视频(通过在当前播放时间之后查找下一个键),并显示(动画显示)所有您之前设置的弹出窗口以进行展示产品的不同部分。
该类可能是您的数据存储,然后您创建另一个类来处理这些交互式弹出窗口的显示、动画、控制、大小调整等。它将为 HTML 创建一个 UIWebView。它还可以控制弹出窗口的方向和源点指示。
这显然是非常可扩展的,因为您可以将图像、嵌入内容等放入这些交互式弹出窗口的 HTML 中。
无论如何,我就是这么做的。
归档时间: |
|
查看次数: |
2370 次 |
最近记录: |