gpt4 book ai didi

ios - 如何在 AVPlayer 中设置歌曲的当前时间和总时间?

转载 作者:行者123 更新时间:2023-11-29 11:03:54 24 4
gpt4 key购买 nike

我想在我的应用程序中使用以下代码来获取 UISlider 上的当前播放时间和总时间,我从这个 link 中获取这些代码.

   -(IBAction)sliding:(id)sender{

CMTime newTime = CMTimeMakeWithSeconds(seeker.value, 1);
[self.player seekToTime:newTime];
}

-(void)setSlider{

sliderTimer = [[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateSlider) userInfo:nil repeats:YES]retain];
self.seeker.maximumValue = [self durationInSeconds];
[seeker addTarget:self action:@selector(sliding:) forControlEvents:UIControlEventValueChanged];
seeker.minimumValue = 0.0;
seeker.continuous = YES;
}

- (void)updateSlider {

self.seeker.maximumValue = [self durationInSeconds];
self.seeker.value = [self currentTimeInSeconds];
}

- (Float64)durationInSeconds {
Float64 dur = CMTimeGetSeconds(duration);
return dur;
}


- (Float64)currentTimeInSeconds {
Float64 dur = CMTimeGetSeconds([self.player currentTime]);
return dur;
}

但我不知道什么是seeker。我是 iOS 的新手,我需要帮助任何关于这个问题的建议或教程。

最佳答案

@property (strong, nonatomic) IBOutlet UISlider *seeker;

关于ios - 如何在 AVPlayer 中设置歌曲的当前时间和总时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com