gpt4 book ai didi

ios - AVQueuePlayer 和多个视频播放和时间范围

转载 作者:行者123 更新时间:2023-11-29 04:20:01 25 4
gpt4 key购买 nike

对 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 的苹果开发人员引用,但还没有弄清楚。我确信你们中的一些有经验的人已经做到了这一点,并且可以给我指出一些很好的例子。

最佳答案

经过大量搜索和观看苹果的 WWDC 视频后,我的问题的答案是使用 AVComposition,它允许您使用多个视频源并将它们组成一个轨道,您可以按照您想要的顺序播放。

一个很好的例子是在 itunes 中观看 WWDC 2010 视频,并观看名为“使用 AVFoundation 编辑媒体”的 session 。在演示文稿中,他们使用了一个很好的示例项目,称为 AVEditDemo。它将为您提供开始操作所需的示例代码。

关于ios - AVQueuePlayer 和多个视频播放和时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13095576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com