回答

0

编辑:由于@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的精确度是多少毫秒,因此您可能需要使用更好的方法来计算当前在电影中的位置:)

+0

停止应该只是暂停视频,所以这不应该是必要的。也许他会再次用URL来启动它。 – willcodejavaforfood 2010-02-22 08:20:38

+0

啊,快速重新阅读文档,你是绝对正确的,如果它在同一个电影播放器​​实例上播放,它应该没问题。 – deanWombourne 2010-02-22 08:52:43

+0

你们所有人都应该使用这个词。 你试过了吗? – Shay 2010-02-22 20:13:18