0
아래와 같이 NAudio lib를 사용하려고합니다. 모노, 4KHz로 저장된 WAV 파일을 가지고있을 때, AudioBytesOriginal 배열은 모두 0입니다. Windows에서 파일을 두 번 클릭하면 파일이 재생되므로 데이터가 있습니다. 그것은 또한 Audacity에서 연주됩니다.NAudio 4000Hz WAV?
using (var waveFileReader = new WaveFileReader(FileNameIn))
{
var thisIsWhat = waveFileReader.WaveFormat; // reports as 8KHz
AudioBytesOriginal = new byte[waveFileReader.Length];
int read = waveFileReader.Read(AudioBytesOriginal , 0 , AudioBytesOriginal.Length);
short[] sampleBuffer = new short[read/2];
Buffer.BlockCopy(AudioBytesOriginal , 0 , sampleBuffer , 0 , read);
}
제한된 장치에서 재생하려면 극히 낮은 샘플 속도가 필요하지만 바이트 작업을 처리하려면 NAudio와 함께 .NET Framework 4.6.1을 사용하고 있습니다.
감사합니다.
읽기 값은 16184입니다. samplebuffer는 8092이며 모든 배열 요소에서 0입니다. – Snowy
필요한 경우 원본 wav (16k)를 보낼 수 있습니다. – Snowy
원래 오디오 바이트는 어떨까요? 그게 모두 0입니까? –