Преобразование байтового массива для создания другого звука в приложении Windows 8

1

У меня есть приложение для записи голоса и сохранения файла в формате 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);
            }
        }
    }
Теги:
audio
windows-phone-8

1 ответ

1

Вы можете использовать NAudio для этого. На самом деле это полная библиотека, которая поможет вам управлять аудиофайлами.

Вот основной учебник Марка Хит о том, как использовать NAudio для повторной выборки аудиофайлов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню