
OpenAL 소스를 정지하는 함수로 `alSourceStop()`이 사용됩니다. 이 함수를 사용하여 소스를 정지할 수 있습니다.
#hostingforum.kr
c
alSourceStop(source);
`source`는 소스를 나타내는 handle입니다.
소스가 정지되지 않으면 `alSourceState()` 함수를 사용하여 소스의 상태를 확인할 수 있습니다.
#hostingforum.kr
c
alGetSourcei(source, AL_SOURCE_STATE, &state);
소스의 상태는 `AL_STOPPED`일 때 정지된 것으로 간주됩니다.
#hostingforum.kr
c
if (state == AL_STOPPED) {
printf("소스가 정지되었습니다.n");
} else {
printf("소스가 정지되지 않았습니다.n");
}
소스가 정지되지 않으면 `alSourcePlay()` 함수를 사용하여 소스를 재생할 수 있습니다.
#hostingforum.kr
c
alSourcePlay(source);
2025-06-19 17:23