我遇到这种情况: 播放(流式)视频,按代码停止视频,然后重新播放。 问题是视频从一开始就开始,而不是在我停止时。
你现在有什么解决方案?
答案 0 :(得分:0)
如果你想让它从你离开的地方重新开始,你需要记住你在电影中走了多远,并在再次打电话之前设置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的准确度是多少,因此您可能需要使用更好的方法来计算电影中的当前位置:)