好吧,这就是交易..
我正在通过 naudio WaveIn 方法从麦克风捕获音频流。现在这允许我将捕获的内容直接保存到 wav 文件中。
现在我希望这个 wav 不断上传到我的 ftp 帐户。即用户是来自麦克风的rec..他的输入被存储到一个文件中..这个文件正在上传到我的ftp。
我目前面临有关文件锁定的问题,这当然不允许我在写入的同时访问同一个文件。
如果您能建议我一种将我的流直接上传到我的 ftp 帐户且不涉及此文件问题的方法,我将不胜感激
这是我的记录代码:
Dim recordingFormat As New WaveFormat(8000, 16, 1)
writer = New WaveFileWriter("recorded.wav", recordingFormat)
waveInStream = New WaveIn()
waveInStream.DeviceNumber = 0
waveInStream.WaveFormat = recordingFormat
AddHandler waveInStream.DataAvailable, AddressOf waveInStream_DataAvailable
waveInStream.StartRecording()
并不断将流保存到文件中:
writer.Write(e.Buffer, 0, e.BytesRecorded)
我希望将这个 ^ 直接送入 ftp 缓冲区。
任何帮助将不胜感激。蒂亚!