如何从我之前停止的地方播放视频。来自远程服务器 url
How to play video from where i stopped previously. from remote server url
我正在播放来自远程 url 的视频。假设停止播放视频,稍后我再次尝试播放同一视频。现在,我必须从我之前停止的地方开始玩。喜欢 VLC 播放器
当您离开正在播放视频的 ViewController 时,例如在 viewWillDisappear
中,您可以在 NSUserDefault
中保存您停止播放视频的时间值视频(如果还有什么可看的话)。
的确,在 viewWillAppear
之后,您可以在每次播放视频之前从 NSUserDefault
中检查此值。
因此,如果您有键的值:例如 "timeLeftPlaying"
,您可以直接以该值加载视频。
Getter 和 Setter 为了 store或 从 NSUserDefault
检索 值:
+(NSString *)getTimeLeftPlaying
{
return [[NSUserDefaults standardUserDefaults] objectForKey:@"timeLeftPlaying"];
}
+(void) setTimeLeftPlaying:(NSString *)timeLeft
{
[[NSUserDefaults standardUserDefaults] setValue:timeLeft forKey:@"timeLeftPlaying"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
注意: 我建议您创建自定义 class 以重新组合所有与 NSUserDefault
相关的方法,以便您可以访问它随时随地轻松。
如果你从不玩 NSUserDefault
我建议你查看这个有用的链接:
Whosebug Example
希望它能对您有所帮助,并为您提供足够的信息来启动您的功能。
我正在播放来自远程 url 的视频。假设停止播放视频,稍后我再次尝试播放同一视频。现在,我必须从我之前停止的地方开始玩。喜欢 VLC 播放器
当您离开正在播放视频的 ViewController 时,例如在 viewWillDisappear
中,您可以在 NSUserDefault
中保存您停止播放视频的时间值视频(如果还有什么可看的话)。
的确,在 viewWillAppear
之后,您可以在每次播放视频之前从 NSUserDefault
中检查此值。
因此,如果您有键的值:例如 "timeLeftPlaying"
,您可以直接以该值加载视频。
Getter 和 Setter 为了 store或 从 NSUserDefault
检索 值:
+(NSString *)getTimeLeftPlaying
{
return [[NSUserDefaults standardUserDefaults] objectForKey:@"timeLeftPlaying"];
}
+(void) setTimeLeftPlaying:(NSString *)timeLeft
{
[[NSUserDefaults standardUserDefaults] setValue:timeLeft forKey:@"timeLeftPlaying"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
注意: 我建议您创建自定义 class 以重新组合所有与 NSUserDefault
相关的方法,以便您可以访问它随时随地轻松。
如果你从不玩 NSUserDefault
我建议你查看这个有用的链接:
Whosebug Example
希望它能对您有所帮助,并为您提供足够的信息来启动您的功能。