我正在使用AVQueuedPlayer来播放SoudCloud文件。如果我在AVQueuedPlayer上使用seekToTime:(CMTime)时间,则播放器会跳到0并再次开始播放。任何想法如何解决这一问题? 我试图将MP3 URL粘贴到其他播放器中,并且所有播放器都可以搜索,因此它似乎不是服务器问题。
贝斯茨, 菲利普
答案 0 :(得分:0)
好的说清楚:你应该使用这样的东西:
- (void)advanceToTime:(float)timeToGo {
int32_t timeScale = self.audioPlayer.currentItem.asset.duration.timescale;
CMTime time = CMTimeMakeWithSeconds(timeToGo, timeScale);
[self.audioPlayer seekToTime:time completionHandler:^(BOOL finished) {
NSLog(@"Finished %@",finished ? @"NO" : @"YES");
}];
}