C# 在Windows 8应用程序中转换字节数组以生成不同的音频
我有一个应用程序来录制声音并将文件保存为Mp3文件。我可以通过转换byte[]数组来创建MP3文件。然而,我很想知道我们如何改变byte[]数据来复制不同的疯狂声音或声音。以下是用于将字节流转换为mp3声音的代码片段。任何想法C# 在Windows 8应用程序中转换字节数组以生成不同的音频,c#,audio,windows-phone-8,C#,Audio,Windows Phone 8,我有一个应用程序来录制声音并将文件保存为Mp3文件。我可以通过转换byte[]数组来创建MP3文件。然而,我很想知道我们如何改变byte[]数据来复制不同的疯狂声音或声音。以下是用于将字节流转换为mp3声音的代码片段。任何想法 private async void SaveButton_Click(object sender, RoutedEventArgs e) { var mediaFile = await _fileSavePicker.PickSaveFileA
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);
}
}
}
你可以用它来做这件事。它实际上是一个完整的库,可以帮助您管理音频文件
是关于如何使用NAudio对音频文件进行重新采样的基础教程。我不太理解你问题中的以下句子:,我很想知道我们如何更改byte[]数据以复制不同的疯狂声音或声音。你能更好地解释一下你试图实现的目标吗?基本上,识别该声音并将其更改为新的声音..如Talking Tom应用程序