0
玩我有这种情况: 播放(流)的视频,停止代码中的视频,然后重新播放。 问题是,视频是从一开始就开始,而不是当我停止它。的MPMoviePlayerController停止功能,然后用当前时间(iPhone)
你现在有什么解决方案?
玩我有这种情况: 播放(流)的视频,停止代码中的视频,然后重新播放。 问题是,视频是从一开始就开始,而不是当我停止它。的MPMoviePlayerController停止功能,然后用当前时间(iPhone)
你现在有什么解决方案?
编辑:由于@willcodejavaforfood指出,stop only pauses the movie - 调用play应该重新启动你离开的地方,所以你不应该在任何时候需要我的答案!你可以发布你正在使用的代码,以便我们可以看到发生了什么?谢谢。
如果你想让它重新启动你离开的地方,你将需要在多大程度上通过你的电影要记住,你打电话之前再次播放设置initialPlaybackTime属性。
即存放时间,当你开始播放电影
...
[myMoviePlayer start];
startDate = [[NSDate date] retain];
...
商店停止电影
...
[myMoviePlayer stop];
endDate= [[NSDate date] retain];
...
而当你重新开始播放,利用这些时间差的时间
...
[myMoviePlayer setInitialPlaybackTime:[endDate timeIntervalSinceDate:startDate]];
[myMoviePlayer play];
...
山姆
PS要强制它在开始时启动,只需将初始播放时间设置为0.0
PPS我不知道NSDate的精确度是多少毫秒,因此您可能需要使用更好的方法来计算当前在电影中的位置:)
停止应该只是暂停视频,所以这不应该是必要的。也许他会再次用URL来启动它。 – willcodejavaforfood 2010-02-22 08:20:38
啊,快速重新阅读文档,你是绝对正确的,如果它在同一个电影播放器实例上播放,它应该没问题。 – deanWombourne 2010-02-22 08:52:43
你们所有人都应该使用这个词。 你试过了吗? – Shay 2010-02-22 20:13:18