0

我正在编写一个能够在后台播放音乐的应用程序。我正在使用媒体播放器和歌曲(类 xnalib),因为不可能将文件放入 mediaplayer.queue 我无法弄清楚如何播放“播放列表”中的下一首歌曲。我将尝试通过一个示例使这种情况更加清晰:

  • 我用媒体播放器播放音乐:MediaPlayer.Play(MysongArray[CurrentIndex]);
  • 现在用户将我的应用程序放在后台。

  • 但是当 MysongArray[CurrentIndex] 歌曲结束时,如果我的应用程序在后台,如何播放下一首歌曲?

谢谢

4

2 回答 2

1

那可能是因为您正在播放Songnot a SongCollection- 一旦结束它就会停止播放。资料来源:MSDN1MSDN2。我相信(虽然我没有尝试过)你应该创建 SongCollection (如果可能的话)或Manage existing one但正如@ToniPetrina在这里回答的那样,这可能是一项艰巨的工作。

至于我,我会考虑使用Background Audio PlayerHow to play
如果您决定使用 BAP -示例如何使用播放列表,这可能会有所帮助。

于 2014-01-30T09:05:03.023 回答
0

您不能这样做,因为后台播放器只能从独立存储中流式传输或播放。您无法播放 MediaLibrary 中的歌曲。

于 2014-01-30T08:47:30.567 回答