• ベストアンサー

DirectShowを使用したmp3再生プログラム

DirectShowを使用してmp3を再生するプログラムで、 WindowsMediaPlayerにある視覚エフェクトのバーのようなモノを作ろうと考えています。 いろいろ調べた結果、周波数を表示している事は分かったのですが、 再生中のmp3の周波数を取得する方法が分からなくて困っています。 ご存知の方いらっしゃいましたらお教えください、 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 こんにちは。  事例はVBですが、手掛かりとなるものが書いて有りました。  http://www.geocities.co.jp/SiliconValley/7406/tips/dshow2005/dshow2005_3.html  音声再生でも動画再生と同じく、サンプルグラバでデータを見れるそうです。  「ISampleGrabberインターフェース」  http://msdn.microsoft.com/ja-jp/library/cc369550.aspx  「ISampleGrabberCBインターフェース」  http://msdn.microsoft.com/ja-jp/library/cc369538.aspx

dottt
質問者

お礼

回答していただき有難う御座います。 ISampleGrabberを調べて試してみましたが、 GetCurrentBufferで8000バイトほどのそれらしいデータは取得出来たのですが、 そのデータをどう処理するのかが分かりません。 もう少し調べてみようと思います。