0

Wave ファイル再生システムに取り組んでいますが、適切な再生出力を得るのに問題があります。winmm.dll

私が経験している問題は次のとおりです。

  1. 再生が突然停止します。
  2. 再生が速くなるか途切れる、またはその両方。
  3. 再生は一切ありません。
  4. 'Stop' メソッドは、システムをThread.Join呼び出しでハングさせます。

winmm.dllC# や WPF でサウンド ファイルを再生する代替手段があることは認識していますが、特にファイルを使用して実現しようとしているのは、次のような特定の機能を構築.wavできるようになるためです *(希望): Wave ファイルの視覚化サウンドエフェクトフィルター.

私はこのコードプロジェクトのリンクを見てきました:

C# でのオーディオ効果のプログラミング

非常に洞察に満ちていますが、WPF で同様の結果を達成することはできません。問題が、Windows フォームと WPF で動作が異なるガベージ コレクションに関係しているかどうかはわかりません。

GitHub の私のプロジェクトは次のとおりです。

Wave Player - ベース - WPF および Windows フォーム

ソリューションには 2 つのプロジェクトがあります。1 つは Windows フォームで、もう 1 つは WPF です。Windows フォーム プロジェクトは正常に動作しますが、WPF は動作しません。ただし、どちらのプロジェクトも同じwinmm.dllコード ロジックを使用しています。

「Waveform Audio」に関するこの Microsoft リンクも見つけました。

Microsoft - 波形オーディオについて

ヘルプやアドバイスをいただければ幸いです。

4

0 に答える 0