2

バックグラウンドで音楽を再生/ストリーミングする Windows Phone アプリケーションを開発しています。

これを実現するために、 Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayerクラスとMicrosoft.Xna.Framework.Media.MediaPlayerクラスの両方を使用しようとしました。どちらの場合も、すべてがうまく機能したので、どちらが優れているか判断できないため、これらの方法の利点/欠点は何かと考えていました。

BackgroundAudioPlayer で唯一気に入らない点は、オーディオ エージェント用に別のプロジェクトを作成する必要があることと、IsolatedStorage を介してトラック情報を転送することを心配することです。しかし、私はすでにそれをやったので。問題じゃない。

では、これら 2 つのクラスの間に他に違いはありますか?

4

2 に答える 2

1

MediaPlayer では、アプリケーションがフォアグラウンドにある必要があると思います。BackgroundAudioPlayer を使用すると、ユーザーはトラックを開始し、アプリケーションを終了できます。音楽は引き続き再生され、エージェントは UVC に応答できます。

フォアグラウンド アプリとバックグラウンド オーディオ エージェントの間で通信するときは、必ず Mutex を使用してください。

于 2013-08-17T02:56:13.667 に答える