对 ios 编程有点陌生。尝试使用 AVQueuePlayer 并在列表中播放多个视频。我已经搜索过并且没有看到我想要实现的相关示例。这是一个很容易回答的问题,如果能指出我正确的方向的话。
我想要做的是真正按顺序播放列表中的视频。因此,查看 AVQueuePlayer 和 AVPlayerItem 似乎应该符合要求。我知道如何使用它来背靠背播放多个视频,因为大多数示例都显示了这是如何完成的。我想要的是加载一个播放器项目并将其限制在文件中的某个时间。例如,我会加载一个 3 分钟长的视频文件,并且只想查看 1:20 到 1:35 的时间。我见过的所有示例都加载了整个文件。必须有一种方法可以做到这一点,而我还没有看到一个很好的例子。
我还希望 AvPlayerItems 可能是同一个视频文件,但它们播放的时间范围与视频文件不同。所以本质上我是从任意数量的视频文件中播放列表中的视频时间范围,但这些视频文件可能是列表中的相同源文件。例如:
视频列表和播放时间
(seq Video Time)
1 video 1 0-30 secs ---
2 video 2 45-60 secs ---
3 video 3 120-130 secs ---
4 video 2 3-12 ---
5 video 3 30-40 ---
6 video 1 31 - 40
我已经查看了 AvQueuePlayer 的苹果开发人员参考资料,但还没有弄清楚。我敢肯定,你们当中有一些经验丰富的人已经做到了这一点,并且可以为我指出一些很好的例子。