【发布时间】:2017-09-19 08:36:42
【问题描述】:
我正在尝试在运行 Windows 10 IoT 的 Rasp Pi 3 上录制音频。 我正在录制音频以存储在 USB 驱动器中。 任何人都可以帮助建议我做错了什么。 提前致谢。
private async void RecordBtn_Checked(object sender, RoutedEventArgs e)
{
//init mediacapture
audioCapture = new MediaCapture();
await audioCapture.InitializeAsync();
StorageFolder externalDevices = KnownFolders.RemovableDevices;
IReadOnlyList<StorageFolder> externalDrives = await externalDevices.GetFoldersAsync();
StorageFolder usbStorage = externalDrives[0];
var recordFolder = await usbStorage.CreateFolderAsync("Recording");
StorageFile recordFile = await recordFolder.CreateFileAsync("record.mp3", Windows.Storage.CreationCollisionOption.GenerateUniqueName);
audioRecording = await audioCapture.PrepareLowLagRecordToStorageFileAsync(MediaEncodingProfile.CreateMp3(AudioEncodingQuality.High), recordFile);
await audioRecording.StartAsync();
isRecording = true;
RecordStatus.Text = "Recording ... ";
//PlayRec.IsEnabled = StopRec.IsEnabled = false;
}
private async void RecordBtn_Unchecked(object sender, RoutedEventArgs e)
{
if (isRecording)
{
await audioRecording.StopAsync();
isRecording = false;
await audioRecording.FinishAsync();
RecordStatus.Text = "Recording stopped.";
//PlayRec.IsEnabled = StopRec.IsEnabled = true;
}
}
【问题讨论】:
-
你的代码的输出是什么,你有什么错误吗?
-
编译过程中没有错误..但是当我按下记录按钮运行它时..它遇到未处理的异常...
-
能否将异常输出添加到问题中?
-
我设置了一个断点.. 它没有通过 await audioCapture.InitializeAsync();
标签: c# audio audio-recording raspberry-pi3 windows-iot-core-10