[c++] OpenAL 오디오 동기화

1. OpenAL을 초기화합니다.

alutInit(NULL, 0);
ALuint source;
alGenSources(1, &source);

2. 오디오 데이터를 로드하고 소스에 연결합니다.

ALuint buffer = alutCreateBufferFromFile("audio.wav");
alSourcei(source, AL_BUFFER, buffer);

3. 오디오 재생과 동기화

alSourcePlay(source);
alSourcef(source, AL_SEC_OFFSET, 5.0f); // 5초로 설정하여 동기화합니다.

4. 오디오 재생이 완료되었을 때 정리합니다.

alSourceStop(source);
alDeleteSources(1, &source);
alDeleteBuffers(1, &buffer);

이렇게하면 OpenAL을 사용하여 오디오를 동기화할 수 있습니다. 필요에 따라 소스의 위치와 방향을 설정하여 3D 오디오 효과를 추가할 수도 있습니다. OpenAL의 더 많은 기능과 옵션에 대해 공식 문서를 참조해보세요.