1

我有这个代码:

[self.musicPlayer stop];
[self.musicPlayer setQueueWithQuery:persistentQuery];
[self.musicPlayer play];

但是由于某种原因,您第一次只能听到歌曲的第一瞬间。然后第二次,你听到这首歌。使用以下方法进行某种补丁修复:

[self.musicPlayer stop];
[self.musicPlayer setQueueWithQuery:persistentQuery];
[self.musicPlayer play];
[self.musicPlayer stop];
[self.musicPlayer play];

不起作用 - 这只会让它每次都播放第一个瞬间。

4

1 回答 1

2

我有一个类似的问题,即第一次调用 play 方法时 MusicPlayer 对象不会播放。我发现我必须在应用程序生命周期的早期设置 musicPlayer 对象,即在需要之前设置它。

于 2011-05-10T16:37:13.320 回答