- ベストアンサー
DirectShowを使用したmp3再生プログラム
DirectShowを使用してmp3を再生するプログラムで、 WindowsMediaPlayerにある視覚エフェクトのバーのようなモノを作ろうと考えています。 いろいろ調べた結果、周波数を表示している事は分かったのですが、 再生中のmp3の周波数を取得する方法が分からなくて困っています。 ご存知の方いらっしゃいましたらお教えください、 宜しくお願い致します。
- みんなの回答 (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
お礼
回答していただき有難う御座います。 ISampleGrabberを調べて試してみましたが、 GetCurrentBufferで8000バイトほどのそれらしいデータは取得出来たのですが、 そのデータをどう処理するのかが分かりません。 もう少し調べてみようと思います。