2017-01-28 3 views
0

저는 8 비트 uLaw 형식의 오디오 데이터 바이트 배열을 가지고 있습니다. 그러나, 그것을 시도하고 wav 파일에 저장하면 파일이 그냥 정적입니다. 아래는 바이트 배열을 저장하는 방법입니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?NAudio를 사용하여 오디오 데이터의 바이트 배열을 어떻게 저장할 수 있습니까?

 var ulawFormat = WaveFormat.CreateMuLawFormat(8000, 1); 
     using (WaveFileWriter w=new WaveFileWriter(AssemblyDirectory + @"\..\..\..\TestAudio\output.wav", ulawFormat)) 
     { 
      foreach(var kwa in knownWorkingAudio) 
      { 
       byte[] data = kwa.Value; 
       w.Write(data, 0, data.Length); 
      } 
      w.Flush(); 
     } 

답변

1

코드 샘플이 올바르게 표시됩니다. 오디오가 생각하는 형식이 아닌 것 같습니다.

+0

Thanks Mark. 어떤 형식인지 알 수있는 방법이 있습니까? 다른 방법으로 재생할 수 있기 때문에 유효한 오디오라는 것을 알고 있습니다. – BigJoe714

+0

글쎄, 다른 점은 무엇입니까? 그게 어떤 형식인지에 대한 단서를 제공합니까? –

관련 문제