Audio Windows Phone背景音频当前曲目正在重置

Audio Windows Phone背景音频当前曲目正在重置,audio,windows-phone-8,background-audio,Audio,Windows Phone 8,Background Audio,我正在开发一个WP8应用程序,它使用后台音频代理。我已经采取了背景音频播放器样本。我在audioplayer.cs中添加了以下方法 public static void playTrackAtIndex(int index) { currentTrackNumber = index; BackgroundAudioPlayer.Instance.Track = _playList[currentTrackNumber]; } 调用后,指定索引处的

我正在开发一个WP8应用程序,它使用后台音频代理。我已经采取了背景音频播放器样本。我在audioplayer.cs中添加了以下方法

public static void playTrackAtIndex(int index)
    {
        currentTrackNumber = index;
        BackgroundAudioPlayer.Instance.Track = _playList[currentTrackNumber];
    }

调用后,指定索引处的歌曲(假设为5)将播放,但当我在ap或UVC currentTrackNumber中按下skipnext时,它的编号为0!。请注意,任何帮助都是值得的。

事实证明,您对后台音频代理的生命周期没有任何控制权,因此在任何时候,它都可能被前台应用程序或后台音频播放器杀死并实例化。因此,使代理工作的唯一方法是将其设计为始终被杀死和实例化(使用sql lite或带锁的文件,或者在调用代理时始终检查backgoundaudioplayer正在播放什么,以便代理“记住”被杀死之前的位置)