[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과 같은 라이브러리를 활용하면 더 많은 기능들을 활용할 수 있습니다.