2013-08-24 6 views
0

이전에 SFML을 사용하고 있었고 오디오 설정을 가지고 놀았습니다. sf :: Music 인스턴스를 만들고 사운드를 재생하려고했습니다. 그러나 "openal32.dll이 컴퓨터에 없기 때문에 프로그램을 시작할 수 없습니다.이 문제를 해결하려면 프로그램을 다시 설치하십시오."라는 오류 메시지가 나타납니다. 나는 이것을 Ludum Dare 프로젝트로 만들고 있는데, 이것이 공통적 인 문제라면 이것을 꼭 사용하고 싶지는 않다. 먼저, openal32.dll은 어디에서 얻을 수 있습니까? 이것은 일반적인 문제입니까? 그리고 오디오를 재생하기 위해 C++에서 사용할 수있는 대안은 무엇입니까? 감사!SFML 오디오가 작동하지 않습니다.

답변

1

OpenAL은 SFML이 내부적으로 사용하는 오디오 API입니다. 사용자가 OpenAL dll을 설치하도록해야하지만 공식 사이트는 오프라인으로 표시됩니다. OpenAL 패키지를 다운로드하려면 작동 링크를 찾아보십시오.

0

대신 OpenAL에 소프트를 사용할 수 있습니다

http://kcat.strangesoft.net/openal.html

또한 스테레오 헤드폰을위한 HRTF를 지원합니다. 또한 응용 프로그램 (LGPL)과 함께 패키지화 할 수도 있습니다. softALo.dll을 OpenAL.dll로 이름을 바꿔야 할 수도 있습니다.