AV(排队)玩家seekToTime:跳到零

时间:2014-06-23 13:13:17

标签: macos avfoundation soundcloud avplayer

我正在使用AVQueuedPlayer来播放SoudCloud文件。如果我在AVQueuedPlayer上使用seekToTime:(CMTime)时间,则播放器会跳到0并再次开始播放。任何想法如何解决这一问题? 我试图将MP3 URL粘贴到其他播放器中,并且所有播放器都可以搜索,因此它似乎不是服务器问题。

贝斯茨, 菲利普

1 个答案:

答案 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");
}];
}