1

シンプルな WAV プレーヤーを Winforms プログラムに組み込みたいと考えています。次のようになります (Media Player Classic から派生)。

次の「機能」が欲しいです。

  1. サウンド/音楽のスライダーを制御しても、他の GUI の入力を占有するべきではありません (おそらく、バックグラウンド ワーカーがここで役立ちます)。
  2. 私の要件では、入力はWAVEになります
  3. 再生/停止/一時停止ボタンが必要です
  4. サウンドは RAM 内の byte[] 配列 (つまり WAV) から再生する必要があり、できればファイルから再生しないでください。
  5. スライダーの粒度は細かくする必要があります (つまり、YouTube の粗い「to-nearest-10-seconds」スタイルとは異なります)
  6. 軽量サイズ (できれば .NET に既に含まれていることが望ましい)
  7. 音の低遅延再生/停止 (つまり、ボタンを押してから 0.5 秒待たない)

少し調査した後、この低レベルのサウンド生成の質問と、 NAudioと呼ばれるものを見つけました。ただし、前者は「停止」機能を簡単に提供できず、スライダー コードも提供されません。後者は少しやり過ぎです (WAV の表示やその他の多くの機能が含まれます)。

Windows Media Playerコントロールもありますが、これも少しやり過ぎ (ビデオなどを含む) であり、必要な Windows Media Player バージョンがユーザーのコンピューターにインストールされていることを確認する必要があるようです。そのため、互換性が問題になる可能性があります。

ここで、シンプルで高速で効果的なものはありますか?

4

0 に答える 0