У меня есть объект для записи звука.Мой массив байтовых буферов дает мне правильный результат, если я нахожусь в том же файле xaml.
Но как только я нажимаю клавишу возврата и снова захожу на ту же страницу, буфер содержит 0 в каждом элементе массива.
В конструкторе у меня есть следующий код:
this.microphone.GetData(buffer);
В обработчике нажатий кнопок у меня есть следующий код:
// Stop previously running microphone
if (this.microphone.State == MicrophoneState.Started)
{
this.microphone.Stop();
}
// Clear previous content of microphone
this.microphone.BufferDuration = TimeSpan.FromMilliseconds(1000);
this.microphone.Start();
// Store recorded audio
this.buffer = new byte[this.microphone.GetSampleSizeInBytes(this.microphone.BufferDuration)];
Есть ли проблемы сиспользуя класс микрофона?Это очищается или что после прихода с устройства назад нажать кнопку?
Заранее спасибо.Пожалуйста, дайте мне знать, если есть какие-либо сомнения в этом вопросе.