我有这段代码:
[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];
不起作用 - 这只会让它每次都播放第一个瞬间。
答案 0 :(得分:2)
我遇到了类似的问题,因为首次调用play方法时,MusicPlayer对象无法播放。我发现我必须在应用程序生命周期的早期设置musicPlayer对象,即在需要之前进行设置。