私は入力オーディオデバイス(例:マイク) からオーディオを録音するプログラムを作成しようとしていますが、 1)は、マイクで話し とmp3形式 として保存し、私が試したが、それは私はこれが最善であるのかはわからないが、私は、これを達成する方法を知って一生懸命私を助けてください録音オーディオ特定のレベルでVisual C++ 2008(32ビット)
0
A
答えて
0
ですそれを行う方法:DirectShowに精通していなければ、技術の多くの側面を学ぶ必要があるため、これは必ずしも簡単ではありません。 > SampleGrabber - - >オーディオレンダラ
これは、単純な再生グラフである
キャプチャソース:あなたは次のように大まかに見えるメディア・パイプラインをセットアップするのDirectShowを使用することができます。サンプルグラバーでは、サンプルがパイプラインを通過するときにサンプルをインターセプトできます。たとえば、サンプルを処理して、無音かどうかを調べることができます。あなたがその権利を持っている場合は、この
キャプチャソースのようなものに見えるグラフを設定してみてください - > SampleGrabber - > MP3エンコーダ - >てFileWriter
それはエンコードされたmp3のために動作するかどうか(してFileWriterわからないデータ):あなたのためのより多くの宿題。
次に、GMFBridgeを使用すると、複数のグラフを設定できます。
が1)キャプチャソース - > SampleGrabber - > GMFBridgeSink 2)GMFBridgeSource - > MP3エンコーダ - >てFileWriter 3)GMFBridgeSource -
GMFBridgeは、あなたが再生中に動的にグラフを切り替えることができます>レンダラ(か何か) 。 だから、1)は通常、特定のレベルの音声を検出してから2)にブリッジするまで3)に接続されます。オーディオレベルが3に戻ったら)。
これが最適なソリューションかどうかわかりませんが、解決策または開始点です。多分、他の誰かが別の方法を提案するかもしれません。がんばろう。
関連する問題
- 1. Visual Studio 2008のリンカーエラーC++:64ビットWindowsの32ビットライブラリ
- 2. Visual C#2008 Express Editionで32ビットx86ビルドターゲットを設定しますか?
- 3. 録音のWAVオーディオ
- 4. 録音オーディオiOS
- 5. 録音オーディオMP3
- 6. javaオーディオ録音
- 7. リアクションのオーディオ録音
- 8. Xamarin.formsでのオーディオ録音
- 9. アンドロイドでのオーディオ録音
- 10. シェフInspec 32ビットWindows 2008サーバー
- 11. チタンモバイルでの高音質オーディオ録音
- 12. Windows IoT Raspberry Pi 3 c#録音オーディオ
- 13. 64ビットOSで32ビットVisual C#プロジェクトを開く
- 14. C++/Ubuntuのオーディオ入力からの生のオーディオの録音
- 15. アンドロイド、エミュレータでオーディオを録音
- 16. Visual Studioユニットテスト32ビットと64ビット
- 17. Windows Media Foundationの録音オーディオ
- 18. フラッシュ録音されたオーディオをクライアントのbytearrayで録音する
- 19. iOS:オーディオ録音ファイル形式
- 20. Javaアプレットでのオーディオの録音(ポリシーファイルオプション)
- 21. Androidで特定の音量で音声を録音するAPI
- 22. 32ビット32倍の32ビット32ビット乗算
- 23. iPhone OS 3.0でのオーディオ録音エラーkAudioQueueErr_CannotStart
- 24. AudioUnitで録音デバイスのオーディオ出力
- 25. OpenGLビューの録音中にオーディオを録音する
- 26. MVC3でオーディオを録音する
- 27. オーディオをフラッシュで録音する
- 28. VB6でオーディオを録音するには?
- 29. バックグラウンドミュージックでオーディオを録音するには?
- 30. オーディオをAngular2で録音する
私はv-C++の新人だから大変分かりませんが、私はそれをやろうとします。 – Sam