MediaCaptureで音声を録音するには

初期化

WindowsRuntimeで録画、録音するにはMediaCaptureを使います。

DeviceInformationCollectionからオーディオキャプチャデバイスを取得し、MediaCaptureのInitializeAsyncメソッドで初期化を行います。

その際、MediaCaptureInitializationSettingsクラスでオーディオデバイスのIDを渡します。

 

録音開始

StorageFileにWavファイルとして保存する場合は、MediaCaptureのStartRecordToStorageFileAsyncメソッドにMediaEncodingProfileクラスのCreateWavメソッドを渡します。

この命令が実行されたあと、録音開始まで少し時間が空きます。

 

録音終了

録音を終了するには

MediaCaptureのStopRecordAsyncメソッドを呼びます。

 

マニフェストファイルの編集

今回はミュージックライブラリとマイク、Webカメラは使いませんがチェックしないとMediaCaptureを初期化できないためチェックします。

11