投稿日 2025/04/08(Tue) 21:28:01
投稿者 アーク
参照先

いつもお世話になっております。アークです。

NAudioを使用して録音ソフトを作ろうとしています。
録音準備までは機能している様なのですがメモリ処理で躓いています。

-----------------------------------------------------------------------------------------------------
「NAudio.dll」をネット型として利用する
「NAudio.Wasapi.dll」をネット型として利用する
「NAudio.Core.dll」をネット型として利用する
「NAudio.WinMM.dll」をネット型として利用する
「System.IO」をネット型として利用する
recordingDataという"System.IO.MemoryStream"のネット型を作る
IOFileという"System.IO.File"のネット型を作る

FileNameは、「.\output.wav」
waveFormatという"NAudio.Wave.WaveFormat"のネット型(44100, 16, 2)を作る
waveFileという"NAudio.Wave.WaveFileWriter"のネット型(FileName, waveFormat)を作る
WaveInという"NAudio.Wave.WaveInEvent"のネット型を作る
WaveInのWaveFormat=waveFormat
WaveInのDataAvailable時の手順は、DataAvailableされた

WaveIn:StartRecording()

5秒待つ

WaveIn:StopRecording()
WaveIn:Dispose()
Writer:Close()

IOFile:WriteAllBytes(FileName, recordingData:ToArray())

DataAvailableされた時の手順
  '
終わり
-----------------------------------------------------------------------------------------------------

先ず、「IOFileという"System.IO.File"のネット型を作る」という部分でエラーになります。
直接wavファイルに書出せるのであればそれでも構いません。
アドバイスを頂けましたら幸いです。


関連一覧ツリー

をクリックするとツリーを一括表示します)

返信フォーム

(この投稿に返信する場合は下記フォームから投稿して下さい)
(1MBまで)
(英数字で8文字以内)

- 投稿修正/削除フォーム -
処理 No パスワード

▲ページの先頭へ

- WebForum -