【发布时间】:2014-04-27 17:30:46
【问题描述】:
在 iOS 7.1 中使用 MPMusicPlayerController 设置 currentPlaybackTime 时出现问题。 我曾经能够简单地执行以下操作:
MPMusicPlayerController *iPodController =
[MPMusicPlayerController applicationMusicPlayer];
iPodController.currentPlaybackTime = 30.0;
[iPodController play];
音乐播放器会在 30 秒内播放。
从 iOS 7.1 开始,情况并非如此。
如果我执行以下操作:
[iPodController play];
iPodController.currentPlaybackTime = 30.0;
然后它“可能”跳进或不跳进 30 秒。很不协调。
这曾经适用于所有以前的 iOS 版本。有没有办法解决这个问题?
【问题讨论】:
-
推测:如果需要在设置 currentPlayBackTime 之前播放歌曲,则连续调用 play 和 setCurrentPlayBackTime 可能会很快发生。播放器可能没有将其状态更改为正在播放。
-
已删除的答案建议改为设置
initialPlaybackTime。
标签: ios iphone audio ios7.1 mpmusicplayercontroller