MPEG1 audio 출력 프로그램
글쓴이: sada0220 / 작성시간: 수, 2010/01/20 - 8:48오전
보통 오디오 출력 프로그램을 만들때 WAVE 포맷과 관련된 구조체를 써서 PLAY를 하는것 같은데요..(윈도우프로그램입니다.)
waveOutOpen
waveOutPrepareHeader
...
waveOutWrite
등의 절차로요.
여기서 압축포맷을 지정해 주는 부분이 있기 때문에(wFormatTag = WAVE_FORMAT_MPEG;)
따로 디코더를 쓸 필요없이 플레이가 가능한걸로 보입니다.
근데 헤더설정이 잘못된건지, 아님 방법부터 잘못된 건지 플레이가 되지를 않네요.
[헤더설정부분]
mpeg1Wave.wfx.wFormatTag = WAVE_FORMAT_MPEG;
mpeg1Wave.wfx.nChannels = 2;
mpeg1Wave.wfx.nSamplesPerSec = 48000;
mpeg1Wave.wfx.wBitsPerSample = 16;
mpeg1Wave.wfx.nBlockAlign = (mpeg1Wave.wfx.nChannels*mpeg1Wave.wfx.wBitsPerSample)/8;
mpeg1Wave.wfx.cbSize = 0;
제가 생각한 방법이 맞는건지요?
Forums:
댓글 달기