■ WaveFileWriter 클래스의 CreateWaveFile 정적 메소드를 사용해 MP3 파일을 WAV 파일로 변환하는 방법을 보여준다. (MediaFoundationReader 객체 사용)
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 |
using NAudio.Wave; string sourceAudioFilePath = @"d:\sample.mp3"; string targetAudioFilePath = @"d:\sample.wav"; using(MediaFoundationReader reader = new MediaFoundationReader(sourceAudioFilePath)) { WaveFileWriter.CreateWaveFile(targetAudioFilePath, reader); } |
※ MediaFoundationReader 클래스는 Media Foundation이 지원하는 모든 오디오 파일 형식을 읽을 수 있는 유연한 클래스이다.
※ 일반적으로 대부분의 Windows 소비자 버전에 있는 MP3가 포함되지만 일반적으로 WMA, AAC, MP4 등도 지원한다.
※ Windows XP를 지원해야 하거나 Media Foundation 코덱이 설치되지 않은 Windows 버전을 사용하지 않는 한 이것은 훌륭한 선택이다.