Naudio: захват микрофонового звука и сохранение в C# MemoryStream в формате волныC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Naudio: захват микрофонового звука и сохранение в C# MemoryStream в формате волны

Сообщение Anonymous »

Я пытаюсь написать код в C#, используя библиотеку Naudio. Это состоит в записи звука из микрофона и отправке его в облачный API. Метод API получает память. Я могу успешно заставить его работать при загрузке записанного файла в новую память. < /P>

Код: Выделить всё

var recResult = speechToText.Recognize(
audio: new MemoryStream(File.ReadAllBytes("audio-file.wav")),
model: "pt-BR_Multimedia",
contentType: "audio/wav");
< /code>
То, что я стараюсь сейчас избегать сохранения файла wav и отправлять память непосредственно из процесса записи. Object;
memstream - это объект MemoryStream < /p>
void OnDataAvailable(object sender, WaveInEventArgs e)
{
if (InvokeRequired)
{
//Debug.WriteLine("Data Available");
BeginInvoke(new EventHandler(OnDataAvailable), sender, e);
}
else
{
//this is my new MemoryStream object
memStream.Write(e.Buffer, 0, e.BytesRecorded);

//this is the reguler working writer object
writer.Write(e.Buffer, 0, e.BytesRecorded);

int secondsRecorded = (int)(writer.Length / writer.WaveFormat.AverageBytesPerSecond);
if (secondsRecorded >= 5)
{
StopRecording();
}
else
{
progressBar1.Value = secondsRecorded;
}
}
}
Пока это компилируется и работает нормально, MemoryStream не принимается API, что приводит к ошибке времени выполнения (плохой запрос).
Я могу только догадываться, что моя память не имеет, чтобы у меня действительно не было формата волн. /> Спасибо,
márcio < /p>

Подробнее здесь: https://stackoverflow.com/questions/795 ... -as-wave-f
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»