언어/기타

Ham Engine Library : MP3 파일 및 WAV 파일 재생

by 하앙e posted Apr 17, 2006
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

이번 강의에서는 햄 엔진에서 MP3 파일 및 WAV 파일을 재생하는 방법을 알아보려고 합니다.

 

 

WAV 파일 재생

일단 다음

 Graphic::CGraphics m_pGraphic;

부분 밑에 이것을 삽입해주세요

 CSounds g_Sound;

 

그리고 Initialize 함수에 초기화 루틴을 삽입하는곳에 다음 코드를 넣어주세요

g_Sound.Initialize(this,NULL); // 사운드 오브젝트 초기화

g_Sound.LoadWav("test.wav" /* 들을 파일 이름 */); // WAV 파일 불러오기

g_Sound.PlayData(TRUE /* 반복할 것인지 설정 */); // WAV 파일 재생

 

여러 사운드를 재생할 경우에는 CSounds 객체를 여러개 만드셔서, 처음 만든 객체의 포인터를 전달해주시면 됩니다.

g_Sound2.Initialize(this,&g_Sound); // 사운드 오브젝트 초기화

g_Sound2.LoadWav("test2.wav" /* 들을 파일 이름 */); // WAV 파일 불러오기

g_Sound2.PlayData(TRUE /* 반복할 것인지 설정 */); // WAV 파일 재생

 

MP3 파일 재생

일단 다음

 Graphic::CGraphics m_pGraphic;

부분 밑에 이것을 삽입해주세요

 CMp3 g_mp3;

그리고 Initialize 함수에 초기화 루틴을 삽입하는 곳에 다음 코드를 넣어주세요

g_mp3.Initialize();

g_mp3.PlayMp3(L"test.mp3" /* 재생할 MP3 파일 이름 */,TRUE /* 반복재생 여부 */);

 

그리고 반복재생시에는 DoEvents 함수 안에 다음 라인을 꼭 삽입해주세요!

g_mp3.EventQue();

마지막으로 PlayMp3 함수 부분에 L이 왜들어가냐 라고 하시는데..

이것은 매크로 입니다 ^^. 꼭 넣으셔야 됩니다.~

 

자 그러면 앞으로도 OGG 를 지원하도록 노력을 해보겠습니다.

읽어주셔서 감사합니다 ^^


Articles

1 2 3 4 5 6 7 8 9 10