为什么我的音乐不能播放第一次?

问题描述:

我有这样的代码:为什么我的音乐不能播放第一次?

[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]; 

不起作用 - 这只会使它每次播放第一秒。

我在当打之法,先叫一个MusicPlayer对象将不能起到类似的问题。我发现我已经来设置musicPlayer对象先前在应用程序的生命周期,即设置它,你需要它。

+0

你的回答不给任何理由。 – johannes 2012-11-22 14:41:27