【问题标题】:How to play video from where i stopped previously. from remote server url如何从我之前停止的地方播放视频。从远程服务器 url
【发布时间】:2017-08-15 21:40:00
【问题描述】:

我正在从远程 URL 播放视频。假设停止播放视频,然后我再次尝试播放相同的视频。现在,我必须从我之前停止的地方玩。喜欢 VLC 播放器

【问题讨论】:

    标签: ios xcode avplayerviewcontroller avasset mpmediaplayercontroller


    【解决方案1】:

    当您离开正在播放视频的 ViewController 时,例如在 viewWillDisappear 中,您可以将停止播放视频的时间值保存在 NSUserDefault 中(如果还有要观看的内容) .

    确实,在viewWillAppear 中,您可以在每次播放视频之前从NSUserDefault 中检查此值。 因此,如果您有一个键值:例如"timeLeftPlaying",您可以直接在该值处加载视频。

    GetterSetter 以便从NSUserDefault存储检索值:

    +(NSString *)getTimeLeftPlaying
    {
        return [[NSUserDefaults standardUserDefaults] objectForKey:@"timeLeftPlaying"];
    }
    
    +(void) setTimeLeftPlaying:(NSString *)timeLeft
    {
        [[NSUserDefaults standardUserDefaults] setValue:timeLeft forKey:@"timeLeftPlaying"];
        [[NSUserDefaults standardUserDefaults] synchronize];
    
    }
    

    注意:我建议您创建一个自定义类,以便重新组合与NSUserDefault 相关的所有方法,以便您可以从任何地方轻松访问它。

    如果您从不玩 NSUserDefault,我建议您查看这些有用的链接:

    Apple Official Documentation

    StackOverflow Example

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      相关资源
      最近更新 更多