是否可以在应用程序中使用 iPhone 视频中的章节?

例如:我有一个 3 分钟的视频要播放。我的第一章从 0 秒开始,第二章从 50 秒开始,第三章从 95 秒开始。

我可以从 50 秒开始播放视频(第 2 章)直到结束吗?我可以让它只播放50年代到95年代的第2章吗?

我的问题不是如何向视频添加章节。我想知道这个功能在 iPhone 上是否可用。

有帮助吗?

解决方案

iPhone SDK 3.0+ 有一个新的 MPMoviePlayerController.initialPlaybackTime 属性,用于设置开始播放电影的时间。这将“四舍五入”到最近的较早关键帧时间,因此不提供精确的开始定位,但非常接近。

其他提示

播放器.currentPlaybackTime = 时间;

这绝对有可能发送未记录的消息 设置当前时间 到 MPMoviePlayerController。它采用一个 double 类型的参数,指定播放位置(以秒为单位)。下面是一个简短的例子:

扩展 MPMoviePlayerController 以避免编译器警告:

@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end

然后您可以在任何需要的地方调用它 - 在开始之前或播放期间。

MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top