私は現在、FLAC フレームを PCM サンプルに変換するカスタム メディア ストリーム ソース (C++ で記述) を使用して、Flac バックグラウンド オーディオ再生を提供する Windows Phone 8.1 アプリを開発しています。
Bluetooth ハンドセット (またはスピーカー) が接続されている場合を除いて、すべて正常に動作します。作成したサンプルはバックグラウンド メディア プレーヤーによってリリースされないようで、すぐに "Platform::OutOfMemoryException" が発生します。(Bluetooth オーディオ デバイスが接続されていない場合、それらは正しく解放されます)
メディア ストリーム ソースのバッファ時間を 0 に設定しようとしましたが、問題が遅延するだけです (再生の 30 秒後に OutOfMemoryException が発生します)。
また、サンプルで「Processed」イベントを処理しようとしましたが、イベントが発生することはありません (Bluetooth の有無にかかわらず)。
誰かが似たようなものを見たことがありますか?
ありがとう、サイモン