【问题标题】:WP7 how to get current songWP7如何获取当前歌曲
【发布时间】:2013-12-12 22:07:36
【问题描述】:

我的手机上正在播放一首曲目,然后我使用按音量键后弹出的控件将其暂停。

在我的应用程序中,我怎样才能恢复那首歌并找出这首歌是什么?

以下不起作用。

MediaPlayer.Queue.ActiveSong   // This reports no songs at all. Only works if I give it a song to play
MediaHistory.Instance.NowPlaying.Title  // MediaHistory.Instance = null

也只是尝试这样做无济于事。

MediaPlayer.Resume

编辑:如果有什么不同,我正在和 Windows Phone 8 设备上调试 Windows Phone 7 应用程序。

如果我给 MediaPlayer 播放一首歌,那么以上所有方法都有效。

【问题讨论】:

  • @dowhilefor Gaz83 本质上是说该问题的答案不起作用。
  • @jerry 正确,发帖前我在这里搜索过 :-)
  • 为了将来参考,链接其他问题(无论您是否从那里获得代码)可能有助于避免这样的误解。

标签: c# windows-phone-7


【解决方案1】:

播放歌曲

MediaPlayer.Play(SongCollection songs);

 MediaPlayer.Play(SongCollection songs,int index);

并获得歌曲

 MediaLibrary mLibrary = new MediaLibrary();
            songs = mLibrary.Songs;

检查当前状态

if(MediaPlayer.State == MediaState.Playing || MediaPlayer.State == MediaState.Paused)

并检查活动歌曲

 Microsoft.Xna.Framework.Media.MediaPlayer.Queue.ActiveSong.Name;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 2023-04-04
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多