2011-12-25 9 views
1

私はC#で音楽プレーヤーを開発しています。オーディオファイルを再生するために、私は.NETは、オーディオを再生するための多くの方法を提供することを見出した:再生すべてのサウンドファイル(または少なくとも共通のオーディオファイル)

  • はMicrosoft.DirectX.AudioVideoPlaybackを使用icrosoft.DirectX.AudioVideoPlayback.dll
  • 経由
  • SEのWindows Media Playerコントロールを経由してそのCOMコンポーネント

右クリックし、[ツールボックスを - 選択してください>アイテム - > COMコンポーネント - >「Windows Media Playerの」ActiveXコントロールを見つけて、追加

私の質問は、しかし、最も適切な方法を選択することです。私のアプリケーションが主要オーディオファイル(AAC、MP3、WMA、およびWAV)のみを再生することを考慮して、どの方法を選択するかを提案することはできますか?可能であれば、それぞれの方法の長所と短所を教えてください。 ご支援いただきありがとうございます!

+1

MediaElementクラスを忘れてしまった。 http://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement.aspx – Rotem

答えて

2

DirectXは最良の方法ですが、構築が難しい場合があります。あなたは低レベルの実装として、WPFアプリケーションを開発する場合のMediaElementが容易になるだろう

は、WPFでの世話をしています。あなたが希望する多くの葉オンラインMSDNのカスタムUIとマニュアルが必要な場合

WMP ActiveXコントロールは微調整の良い量が必要になります。 WPFとWMPのActiveXコントロールとWPFのメディア要素を持つものを使用して

私自身が開発した選手はかなり安定しています。

+0

ありがとうございます。私は本当に躊躇しています。私は恐ろしい道のりで終わるかもしれません。少なくともあなたのコメントは私が痛みを最小限に抑えるのに役立ちます –

関連する問題