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

时间:2014-12-04 13:19:51

标签: audio windows-phone-8 background-audio

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

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

在它被调用后,指定索引处的歌曲(比如说5)将播放,但是当我在我的ap或者在UVC中跳过下一个时,currentTrackNumber是0!。请,任何帮助是apreciated

1 个答案:

答案 0 :(得分:1)

事实证明,您无法控制背景音频代理的生命周期,因此在任何时候它都可能被前景应用程序或后台音频播放器杀死然后实例化。因此,使代理工作的唯一乳清是设计它,因为它总是被杀死和实例化(使用sql lite或带锁的文件,或者总是检查你的代理被调用时正在播放的是什么backgoundaudioplayer,所以你的代理将&# 34;记住"被杀之前的地方