У меня есть приложение для записи голоса и сохранения файла в формате Mp3. Я могу создать файл 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);
}
}
}