Wave ファイル再生システムに取り組んでいますが、適切な再生出力を得るのに問題があります。winmm.dll
私が経験している問題は次のとおりです。
- 再生が突然停止します。
- 再生が速くなるか途切れる、またはその両方。
- 再生は一切ありません。
- 'Stop' メソッドは、システムを
Thread.Join
呼び出しでハングさせます。
winmm.dll
C# や WPF でサウンド ファイルを再生する代替手段があることは認識していますが、特にファイルを使用して実現しようとしているのは、次のような特定の機能を構築.wav
できるようになるためです *(希望): Wave ファイルの視覚化とサウンドエフェクトフィルター.
私はこのコードプロジェクトのリンクを見てきました:
非常に洞察に満ちていますが、WPF で同様の結果を達成することはできません。問題が、Windows フォームと WPF で動作が異なるガベージ コレクションに関係しているかどうかはわかりません。
GitHub の私のプロジェクトは次のとおりです。
Wave Player - ベース - WPF および Windows フォーム
ソリューションには 2 つのプロジェクトがあります。1 つは Windows フォームで、もう 1 つは WPF です。Windows フォーム プロジェクトは正常に動作しますが、WPF は動作しません。ただし、どちらのプロジェクトも同じwinmm.dll
コード ロジックを使用しています。
「Waveform Audio」に関するこの Microsoft リンクも見つけました。
ヘルプやアドバイスをいただければ幸いです。