Как преобразовать волну с кодировкой: ALaw, SampleRate: 8000, BitsPerSample: 8, Channels: 1, Block Align Channels: 1, бит в секунду: 8000 для волны с кодировкой pcm и такие же параметры первой волны? Я использовал ALawDecoder от http://www.codeproject.com/Articles/14237/Using-the-G711-standard, теперь у меня есть набор шорт (а не байтов)! как я могу преобразовать короткий массив в массив байтов и воспроизвести его с помощью NAudio.WaveOut и как я могу записать его в волновой файл?конвертировать a-law в pcm
0
A
ответ
0
Вы расшифровываете Alaw в PCM, что соответствует 16 BitsPerSample - вот почему вы получаете массив из short
s.
Вы можете использовать Buffer.BlockCopy()
, чтобы скопировать их в byte[]
:
byte[] result = new byte[shortArray.Length * sizeof(short)];
Buffer.BlockCopy(shortArray, 0, result, 0, result.Length);
0
Вместо этого длинного пути, я использовал эту простую строку кода:
WaveFormatConversionStream conv = new WaveFormatConversionStream(WaveFormat.CreateCustomFormat(WaveFormatEncoding.Pcm, 8000, 1, 16000, 2, 16), inputStream);
+0
с использованием библиотеки NAudio – Alen
Смежные вопросы
- 1. Почему alaw генерирует шум и ULAW не
- 2. Конвертировать поток необработанного PCM в wavs (cli)
- 3. Конвертировать аудио в 8-битный подписанный PCM
- 4. Конвертировать необработанные байты PCM в байты WAV
- 5. Android конвертировать аудио в 16-битный PCM
- 6. Как конвертировать aac/amr в pcm в Android
- 7. Декодирование телефонных звонков в формате ALAW с помощью sphinx4
- 8. Wave to alaw используя NAudio?
- 9. Конвертировать 16-разрядный подписанный PCM в назначенный 16-разрядный
- 10. Как конвертировать MP3 в PCM с помощью кода delphi?
- 11. Java - конвертировать 16-битные монофонические данные PCM в стерео
- 12. Как конвертировать .pcm файлы в .wav файлы (скрипты)
- 13. Как конвертировать аудио PCM в TrueSpeech с помощью NAudio
- 14. Конвертировать из PCM в WAV. Является ли это возможным?
- 15. Codec Несоответствия установки формата запись в SLIN из alaw форматов (alaw)
- 16. java pcm to wav
- 17. Как конвертировать поток аудиосигнала PCM для онлайн-воспроизведения
- 18. PCM wav to vox file
- 19. аудиоформат aLaw не поддерживается тегами HTML5
- 20. Преобразование raw PCM в FLAC?
- 21. Вход PCM в pocketsphinx
- 22. Android AudioRecord PCM в
- 23. Преобразование FFT в PCM
- 24. Преобразование PCM 16 бит аудио в PCM 8 бит
- 25. Преобразование PCM в MP3/OGG
- 26. Воспроизведение данных PCm в audiotrack
- 27. Преобразование PCM в wav-файл
- 28. Преобразование pcm в .wav - noisy
- 29. Play PCM stream в Android
- 30. Добавление 440Гц-тон на 2ch PCM (слияние PCM, шум наложения)
, если вы должны сделать это программно, почему бы не использовать что-то вроде смелости? –