4

Windows Phone 7アプリケーションでBackgroundAudioPlayerを使用している場合、最初に曲を再生するときにロードするのに時間がかかります。最初のトラックを再生する前にBackgroundAudioPlayerを事前に初期化して、再生を開始するとすぐに開始するようにする方法はありますか?私はそれをグーグルで検索しましたが、運がありません。オーディオトラックを再生、一時停止、停止などする場合は、BackgroundAudioPlayer.Instanceを使用しています。これを修正するために他にできることはありますか?

4

2 に答える 2

3

Appコンストラクターを呼び出すだけで、の実装でメソッド内のBackgroundAudioPlayer.Instance.Stop();最初の出現を破棄できます。UserAction.StopOnUserActionAudioPlayerAgent

于 2011-09-01T13:10:00.287 に答える
0

これは単純な角度から見ているかもしれませんが、再生を呼び出して、再生の準備ができるまですぐに一時停止することはできませんか?私はコントロールにあまり精通していませんが、ここを見てください:

http://msdn.microsoft.com/en-us/library/microsoft.phone.backgroundaudio.backgroundaudioplayer_members(v=vs.92).aspx

事前に、BufferingProgressとPlayerStateをチェックして、トラックを再生する準備ができたことを確認し、続行する準備ができるまで一時停止することができます。

それは少し野蛮な力ですが、うまくいくかもしれません。試すだけの価値があります?

于 2011-09-01T12:19:07.263 に答える