我正在播放来自远程网址的视频。假设停止播放视频,之后我又尝试播放相同的视频。现在,我必须从我之前停止的地方开始玩。喜欢VLC播放器
答案 0 :(得分:1)
当您离开正在播放视频的ViewController时,例如在viewWillDisappear
中,您可以保存NSUserDefault
停止播放视频的时间值(如果还有值得关注的事情。)
的确,在viewWillAppear
中,您可以在播放视频之前每次都从NSUserDefault
检查此值。
因此,如果您拥有密钥的值,例如"timeLeftPlaying"
,则可以直接以此值加载视频。
Getter 和 Setter ,以便从NSUserDefault
存储或检索值:
+(NSString *)getTimeLeftPlaying
{
return [[NSUserDefaults standardUserDefaults] objectForKey:@"timeLeftPlaying"];
}
+(void) setTimeLeftPlaying:(NSString *)timeLeft
{
[[NSUserDefaults standardUserDefaults] setValue:timeLeft forKey:@"timeLeftPlaying"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
NB:我建议您创建一个自定义类,以重新组合与NSUserDefault
相关的所有方法,以便您可以从任何地方轻松访问它。
如果您从未玩过NSUserDefault
我建议您查看以下有用的链接:
希望它能帮助您,并为您提供足够的信息来启动您的功能。