如何从我之前停止的地方播放视频。来自远程服务器URL

时间:2017-03-23 11:06:23

标签: ios xcode avplayerviewcontroller avasset mpmediaplayercontroller

我正在播放来自远程网址的视频。假设停止播放视频,之后我又尝试播放相同的视频。现在,我必须从我之前停止的地方开始玩。喜欢VLC播放器

1 个答案:

答案 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我建议您查看以下有用的链接:

Apple Official Documentation

StackOverflow Example

希望它能帮助您,并为您提供足够的信息来启动您的功能。