1

私はこのコードを持っています:

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

しかし、何らかの理由で、最初の曲の最初の一瞬しか聞こえません。次に、2回目にその歌を聞きます。以下を使用して、一種のパ​​ッチ修正を行います。

[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 に答える