objective-c - MPMoviePlayerController,单击停止按钮时如何获取最后播放的秒数?

标签 objective-c ios mpmovieplayercontroller

我试图在点击停止按钮时获取最后播放的秒数并记录下来,以便用户可以通过在播放视频时设置 InitialPlaybackTime 从上次播放的秒数继续观看电影。

那么我怎样才能在 MPMoviePlayerController 中获得最后播放的秒数呢?

非常感谢

最佳答案

不是将视频播放器保存在内存中,您可以拍摄电影最后一帧的图像并使用以下代码附加它:

“mp”是 MPMoviePlayerController 的实例。

UIImageView *lastVideoFrame = [[[UIImageView alloc]init]autorelease];

lastVideoFrame.image = [mp thumbnailImageAtTime:[mp playableDuration] timeOption:MPMovieTimeOptionExact];

问候。

关于objective-c - MPMoviePlayerController,单击停止按钮时如何获取最后播放的秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466243/

相关文章:

ios - viewDidAppear 之后没有调用 didShowViewController

objective-c - 按下按钮时如何禁用按钮数组中的其余按钮

iphone - 在没有游戏中心 View Controller 的情况下处理对 GKTurnBasedMatch 的邀请

ios - 如何以编程方式覆盖约束?

iphone - MPMoviePlayerViewController 生成大量错误

iphone - 获取已播放电影的当前位置(MPMoviePlayerController currentPlaybackTime 不起作用)

ios - NSInteger 到 NSString 被误解

ios - 如何在一个xib中添加三个表以及三个连接

ios - 当我切换到另一个选项卡时,我的按钮外观会发生变化

ios5 - MPMoviePlayerController 覆盖控件在重用后不响应触摸