【发布时间】:2012-08-29 11:17:53
【问题描述】:
我正在播放一个电视节目,该节目已使用 AVQueuePlayer 在我的项目中分成不同的章节。 我还想提供在 AVQueuePlayer 已经在播放时跳到上一章/下一章或动态选择不同章节的可能性。
跳到下一个项目与 AVQueuePlayer 提供的advanceToNextItem 没有问题,但是跳回或播放队列中的某个项目没有任何相似之处。
所以我不太确定这里最好的方法是什么:
- 使用 AVPlayer 而不是 AVQueuePlayer,在
actionAtItemEnd调用replaceCurrentItemWithPlayerItem:来播放下一个项目,然后使用“replaceCurrentItemWithPlayerItem”让用户选择某个章节
或
- 使用“insertItem:afterItem:”和“removeAllItems”重新组织队列或当前播放器
附加信息: 我按照它们应该出现在 NSArray 中的顺序存储不同视频的路径 用户应该通过按下代表章节的按钮跳转到某些章节。 Buttons 有标签,也是数组中对应视频的索引。
希望我能说清楚吗? 有没有人遇到过这种情况? 如果有人知道在哪里可以买到提供该功能的优质 IOS VideoPlayerFramework,我也将不胜感激该链接。
【问题讨论】:
-
让我着迷的是,AVQueuePlayer 的 index 方法中没有寻找项目。
-
请问,您是否有自定义控件来检测用户按下的内容,或者您是否设法通过 AVQeuePlayer 上的默认控件检测下一个按钮按下?
标签: objective-c avplayer skip avqueueplayer movieplayer