何でもプログラミングスマートフォン用の表示で見る何でもプログラミングこの広告は、90日以上更新していないブログに表示しています。音声読み書きMediaFoundation下記記事でMediaFoundationを用いて動画の読み書きを行いました。何でもプログラミング今回は音声データの読み書きを行ってみたいと思います。分かりやすさ重視のため、エラー処理は省いてあります。アプリケーションコード今回はOpenCVのサンプルデータ、Megamind.aviから音声データだけ抽出します。音声データはAAC形式で保存してみます。出力bytesPerSecは12000、16000、20000、24000のいずれかとなります。(Windows)ConfigureAudioDecoder、GetAudioInfo、ConfigureAudioEncoder、CaptureAudio、WriteAudioは後述いたします。0;}ConfigureAudioDecoderデコード先のフォーマットを指定して、readerにセットします。mediaType->Release();}GetAudioInfoチャンネル数、サンプリング数、サンプリングサイズ、ビットレートを取得できます。bytesPerSec);}ConfigureAudioEncoder入力フォーマット、エンコーダ、チャンネル数、サンプリング数、サンプリングサイズ、ビットレートを指定します。streamIndex;}CaptureAudio1フレーム当たりの音声データを取得します。ついでにフレームの開始時間と長さも取得します。data;}WriteAudio音声データをwriterで書き出します。SetSampleTime、SetSampleDurationを行わないとエラーが出力されます。独自Effectの作成(PixelShader利用)下記記事にて、独自のEffectを作成しました。テクスチャ貼り付け下記記事にて三角形を描画するところまで記述しました。月別アーカイブ参加グループプログラミングはてなブログをはじめよう!any-programmingさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。