我有一个应用程序来记录语音并将文件保存为Mp3文件。我可以通过转换byte []数组来创建MP3文件。但是,我很想知道如何更改byte []数据以复制不同的疯狂声音或声音。以下是用于将字节流转换为mp3声音的代码片段。任何想法!
private async void SaveButton_Click(object sender, RoutedEventArgs e)
{
var mediaFile = await _fileSavePicker.PickSaveFileAsync();
if (mediaFile != null)
{
using (var dataReader = new DataReader(_audioStream.GetInputStreamAt(0)))
{
await dataReader.LoadAsync((uint) _audioStream.Size);
byte[] buffer = new byte[(int) _audioStream.Size];
dataReader.ReadBytes(buffer);
await FileIO.WriteBytesAsync(mediaFile, buffer);
UpdateRecordingControls(RecordingMode.Initializing);
}
}
}
答案 0 :(得分:1)
您可以使用NAudio执行此操作。它实际上是一个完整的库,可以帮助您管理音频文件。
Here是Mark Heath关于如何使用NAudio重新采样音频文件的基础教程。