1

私は現在、FLAC フレームを PCM サンプルに変換するカスタム メディア ストリーム ソース (C++ で記述) を使用して、Flac バックグラウンド オーディオ再生を提供する Windows Phone 8.1 アプリを開発しています。

Bluetooth ハンドセット (またはスピーカー) が接続されている場合を除いて、すべて正常に動作します。作成したサンプルはバックグラウンド メディア プレーヤーによってリリースされないようで、すぐに "Platform::OutOfMemoryException" が発生します。(Bluetooth オーディオ デバイスが接続されていない場合、それらは正しく解放されます)

メディア ストリーム ソースのバッファ時間を 0 に設定しようとしましたが、問題が遅延するだけです (再生の 30 秒後に OutOfMemoryException が発生します)。

また、サンプルで「Processed」イベントを処理しようとしましたが、イベントが発生することはありません (Bluetooth の有無にかかわらず)。

誰かが似たようなものを見たことがありますか?

ありがとう、サイモン

4

1 に答える 1