Я проигрываю видео с удаленного URL. Предположим, прекратил воспроизведение видео, а позже я снова пытаюсь воспроизвести то же видео. Теперь я должен играть с того места, где я останавливался раньше. Как VLC Player
Как воспроизвести видео с того места, где я остановился ранее. с URL удаленного сервера
Ответы (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
Надеюсь, это поможет вам и даст вам достаточно информации для запуска вашей функции.