在WP7中初始化BackgroundAudioPlayer
本文关键字:BackgroundAudioPlayer 初始化 WP7 | 更新日期: 2023-09-27 18:07:28
当我在Windows Phone 7应用程序中使用BackgroundAudioPlayer时,我第一次想播放一首歌时需要花很多时间来加载。有没有办法在播放第一个音轨之前初始化BackgroundAudioPlayer,这样当我开始播放时,它就会开始?我在谷歌上搜索过,但没找到。我只是使用BackgroundAudioPlayer。例如,当我想播放,暂停,停止音轨等。还有什么我能做的吗?
您可以在应用程序构造函数中调用BackgroundAudioPlayer.Instance.Stop();
,然后在实现AudioPlayerAgent
UserAction.Stop
在OnUserAction
方法中的第一次出现。这可能是从一个简单的角度来看,但你能不能不调用play,然后立即暂停它,直到你准备好玩?我不是很熟悉的控制,但看看这里:
http://msdn.microsoft.com/en-us/library/microsoft.phone.backgroundaudio.backgroundaudioplayer_members (v = vs.92) . aspx
你可以预先检查BufferingProgress和PlayerState来检查轨道何时准备好播放,然后暂停,直到你准备好继续。
这是一个蛮力,但可能工作。值得一试吗?