currentPlaybackTime和MPMusicPlayerController和iOS 7.1的问题

时间:2014-03-20 17:08:17

标签: ios iphone audio ios7.1 mpmusicplayercontroller

在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版本。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我发现在播放某首歌之前我无法设置currentPlaybackTime

使用您的第一个代码段:

iPodController.currentPlaybackTime = 30.0;
[iPodController play];

设置currentPlaybackTime属性无效,我无法寻找所需的播放时间。但到目前为止,使用iOS 7.1对我进行相反的调用仍然有效:

[iPodController play];
iPodController.currentPlaybackTime = 30.0;