3

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

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

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

我的问题不是关于如何在视频中添加章节。我想知道这种行为在 iphone 上是否可用。

4

3 回答 3

4

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

于 2009-07-30T00:07:29.383 回答
2

player.currentPlaybackTime = 时间;

于 2010-07-19T15:23:50.220 回答
0

这绝对有可能将未记录的消息setCurrentTime发送到 MPMoviePlayerController。它接受一个 double 类型的参数,以秒为单位指定播放位置。在下面找到一个简短的示例:

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

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

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

MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];
于 2009-05-21T09:01:08.410 回答