MFC에서 오디오 재생하기 위해 사용하는 클래스는 무엇인가요?
글쓴이: mydream / 작성시간: 금, 2015/11/13 - 7:56오후
일반함수 중에 PlaySound로 오디오를 재생할 수 있는데, MFC로는 오디오 재생을 하기 위해 어떤 클래스를 사용하나요? 책에 보니 CMySound 클래스를 사용한다고 해서 MSDN 검색해봤더니 CMySound 라는 클래스는 없습니다. Visual Studio 2008을 Window XP에서 사용하고 있습니다. 좀 OS가 오래됐습니다. 제가 워낙 올드 유저라서요(^^"). 답변주시면 천 번 만 번 감사하겠습니다.
Forums:
여러가지 있습니다.
그냥. 윈도우미디어 플레이어를 ActiveX OCX로 재생해도 됩니다.
Windows Media SDK
WindowsAPI
DirectSound
DirectMusic
OpenAL
OpenMAX
MFC 오디오
http://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=&where=nexearch&query=MFC+%EC%98%A4%EB%94%94%EC%98%A4
MFC Audio
http://www.codeproject.com/search.aspx?q=MFC+Audio&x=-987&y=-146&sbo=kw
오디오
http://search.devpia.com/MAEULResult.aspx?keyr=title&keyw=%ec%98%a4%eb%94%94%ec%98%a4&boardID=278&MAEULNo=20
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
윈도우 XP이상에서 실행가능한 프로그램이라면
윈도우 XP이상에서 실행가능한 프로그램이라면 DirectSound만 남는데요. 기타 등등은 메뉴얼이 사라졌거나 XP지원이 안됩니다. 그래서 메뉴얼 읽어나가다보니 Direct Sound Buffer라는 것에 대해 알게됐는데, 이 부분에서 WAVEFORMATEX 구조체가 여러 가지로 해석될 수 있다고 하네요.
라고 선언했을 때
wfx.wFormatTag=WAVE_FORMAT_EXTENSIBLE;
이라고 하면 wfx라는 것의 구조체가 WAVEFORMATEXTENSIBLE 구조체 타입이 되는 것인가요?
msdn 메뉴얼에
"만약 wFormatTag가 WAVE_FORMAT_EXTENSIBLE이라면, 그 구조체는 WAVEFORMATEXTENSIBLE 구조체로 해석이 된다."
라고 설명이 돼있습니다.
그러면 이렇게 WAVEFORMATEXTENSIBLE 구조체를 다음과 같이 언급하는 것이 가능한가요.
wfx.dwChannelMask;
wfx.SubFormat;
그리고 WAVEFORMATEX의 멤버변수인 wFormatTag, nChannels 등은 어디에 붙어버리나요?
네이버에서
WAVEFORMATEXTENSIBLE 로 찾아보니. 번역된 자료가 있네요.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
애초에 처음에 선언할 때
처음에 선언할 때 어떤 타입일지 먼저 결정을 해야하나보네요. msdn 공식문서 아닌 문서를 보니까요. 답변 감사드립니다.
댓글 달기