当我在Windows Phone 7应用程序中使用BackgroundAudioPlayer时,第一次播放歌曲时需要花费大量时间加载。有没有办法在播放第一首曲目之前预先初始化BackgroundAudioPlayer,这样当我开始播放时,它会一直开始?我用Google搜索了,但没有运气。我正在使用BackgroundAudioPlayer.Instance想要播放,暂停,停止等音频跟踪。我还能做些什么来解决这个问题吗?
答案 0 :(得分:3)
您可以在App构造函数中调用BackgroundAudioPlayer.Instance.Stop();
,然后在UserAction.Stop
OnUserAction
方法中AudioPlayerAgent
的第一次出现
答案 1 :(得分:0)
这可能是从一个简单的角度看这个,但你不能打电话然后立即暂停它直到你准备好玩吗?我对控制并不十分熟悉,但在这里看:
Upfront您可以检查BufferingProgress和PlayerState以检查音轨何时准备好播放,然后暂停直到您准备好继续播放。
这有点蛮力但可能会奏效。值得一试?