#ios #objective-c #chromecast #google-cast
#iOS #objective-c #chromecast #google-cast
Вопрос:
Как бы мне обновить мои UISlider
и UILable
с текущим временем потока моего потока chrome cast? Пока что я получил текущее время потоков и установил свою метку и ползунок, но по какой-то причине ни метка, ни ползунок не будут обновляться… Вот что у меня есть…
-(void)mediaControlChannel:(GCKMediaControlChannel *)mediaControlChannel didCompleteLoadWithSessionID:(NSInteger)sessionID
{
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(UpdateSlider) userInfo:nil repeats:YES];
}
-(void)UpdateSlider
{
DurationLable.text = [NSString stringWithFormat:@"%f", self.mediaControlChannel.mediaStatus.streamPosition];
self.DurationSlider.value = self.mediaControlChannel.mediaStatus.streamPosition;
}
Теперь по какой-то причине метка и ползунок обновляются только тогда, когда, скажем, я приостанавливаю поток или увеличиваю громкость. Итак, как мне сделать его постоянным с момента начала потока до момента его окончания?
Спасибо
Комментарии:
1. Поскольку я не имею дела с iOS, я не могу напрямую ответить на ваш вопрос, но я предлагаю вам взглянуть на CastVideos-пример приложения для ios ( github.com/googlecast/CastVideos-ios ) и посмотреть, как это там обрабатывается.
2. @Ali Naddaf Спасибо, что помогло