0

バックグラウンドで音楽を再生できるアプリをプログラミングしています。mediaplayer と Song(class xnalib) を使用していますが、ファイルを mediaplayer.queue に入れることができないため、「プレイリスト」で次の曲を再生する方法がわかりません。例を使用して、このシナリオをより明確にしようとします。

  • mediaplayer で音楽を再生します: MediaPlayer.Play(MysongArray[CurrentIndex]);
  • さて、ユーザーは私のアプリをバックグラウンドに置きました。

  • しかし、MysongArray[CurrentIndex] の曲が終了すると、アプリケーションがバックグラウンドにある場合、どのように次の曲を再生しますか?

ありがとう

4

2 に答える 2

1

それはおそらく、あなたがプレイしてSongいないからですSongCollection- 一度終了すると、再生が停止します。ソース: MSDN1MSDN2。SongCollection を作成する (可能であれば) か、既存のものを管理する必要があると思います (試したことはありませんが) 。しかし、@ToniPetrinaがここで答えたように、これは難しい仕事になる可能性があります。

私としては、Background Audio PlayerHow to playの使用を検討します。
BAP を使用することにした場合、これが役立つかもしれません -プレイリストの使用例

于 2014-01-30T09:05:03.023 に答える