[c++] 사운드 재생 및 일시정지
C++를 사용하여 사운드를 잂으로 재생하고 일시정지하는 방법에 대해 알아보겠습니다.
사운드 라이브러리 선택
C++에서 사운드를 다루기 위해 여러 라이브러리를 사용할 수 있습니다. 대표적으로는 다음과 같은 라이브러리가 있습니다:
이 가운데, SFML은 C++로 사운드를 재생하고 다룰 수 있도록 간단하고 직관적인 API를 제공하여 입문자에게 적합한 라이브러리입니다.
SFML을 사용하여 사운드 재생하기
SFML을 사용하여 사운드를 재생하는 예제 코드는 다음과 같습니다:
#include <SFML/Audio.hpp>
int main()
{
// 사운드 파일 로드
sf::SoundBuffer buffer;
if (!buffer.loadFromFile("sound.wav"))
return -1;
// 사운드 생성
sf::Sound sound;
sound.setBuffer(buffer);
// 사운드 재생
sound.play();
// 재생 중인 사운드 일시정지
sound.pause();
// 사운드 종료
sound.stop();
return 0;
}
위 코드에서는 SFML을 사용하여 “sound.wav” 파일을 재생하고, 일시정지하며, 종료하는 방법을 보여주고 있습니다.
마무리
이상으로 C++를 사용하여 사운드를 재생하고 제어하는 간단한 방법에 대해 살펴보았습니다. SFML과 같은 라이브러리를 활용하면 더 많은 기능들을 활용할 수 있습니다.