나는 내 자신의 알람을 만드는 중이며 c/C++를 사용하여 자신의 음악 파일을 재생하고 싶습니다. 내가 재생할 수있는 C++ 기능은 PlaySound() 뿐이지 만 작동하지 않을 수 있으며 잘못된 동작을 확신 할 수 없습니다. 나는 'Winmm.lib'을 포함 시켰는데, 기본 사운드를 재생할 수있게되었지만 이제는 음악 파일을 재생하려고합니다. (wma 형식).C++에서 음악 파일 재생
#include <Windows.h>
int main(){
PlaySound(TEXT("test.wma"), NULL, SND_FILENAME);
return 0;
}
나는 기본 소리를 듣고 막을 수 있도록 나는 또한뿐만 아니라 거기에 SND_NODEFAULT 플래그를 추가했습니다 :
이 지금까지 내 코드입니다.
"작동하지 않는 것"이란 무엇을 의미합니까? 무슨 일이야? 전혀 소리가 나나요? 함수가 오류를 반환합니까 (여기서 확인하지 않음)? 또한 그냥 밖으로 던져 버릴 수도 있지만 쉽게 [다른 C++ 기능] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd757161 (v = vs.85) .aspx)이 있습니다. 미디어 파일을 재생합니다. – chris
test.wma가 프로그램의 현재 디렉토리에 없으므로 PlaySound() 함수에서 찾을 수 없습니다. 테스트로서 파일의 전체 경로를 입력하십시오. PlaySound (TEXT ("C : \\ Users \\ Vince \\ MySoundsFolder \\ test.wma"), NULL, SND_FILENAME)와 같은 것; –
C++ 용 [Stk] (https://ccrma.stanford.edu/software/stk/index.html) 사운드 라이브러리를 고려하십시오. –