비디오 볼륨 가져오기
video_get_volume
함수는 현재 로드된 비디오의 볼륨을 반환합니다. 이 값은 0과 1 사이의 실수입니다. 로드된 비디오의 볼륨은 video_set_volume()
함수를 사용하여 변경할 수 있습니다.
문법
video_get_volume();
반환값
- 실수: 현재 비디오의 볼륨 값
예제 코드
// 스텝 이벤트
var _video_volume = video_get_volume();
if (_video_volume < 1) {
_video_volume += 0.02;
video_set_volume(_video_volume);
}
위 코드는 스텝 이벤트에서 실행됩니다. 현재 재생 중인 비디오의 볼륨을 가져오고, 만약 볼륨이 1보다 낮으면 0.02만큼 증가시킵니다. 이렇게 하면 최대 볼륨에 도달할 때까지 점진적으로 볼륨이 증가합니다.
활용 예제
예제 번호 | 설명 |
---|---|
1 | 비디오가 시작될 때 볼륨을 초기화하는 코드 |
2 | 비디오가 일시 정지될 때 볼륨을 0으로 설정하는 코드 |
3 | 특정 키 입력에 따라 볼륨을 조절하는 코드 |
4 | 비디오의 볼륨을 슬라이더로 조절하는 UI 구현 예제 |
5 | 비디오가 끝날 때 볼륨을 원래 값으로 되돌리는 코드 |
예제 1: 비디오 시작 시 볼륨 초기화
video_set_volume(0.5); // 비디오 시작 시 볼륨을 50%로 설정
예제 2: 비디오 일시 정지 시 볼륨 0으로 설정
if (video_is_paused()) {
video_set_volume(0); // 비디오가 일시 정지되면 볼륨을 0으로 설정
}
예제 3: 키 입력에 따라 볼륨 조절
if (keyboard_check(vk_up)) {
var _current_volume = video_get_volume();
if (_current_volume < 1) {
video_set_volume(_current_volume + 0.1); // 위쪽 화살표 키로 볼륨 증가
}
}
if (keyboard_check(vk_down)) {
var _current_volume = video_get_volume();
if (_current_volume > 0) {
video_set_volume(_current_volume - 0.1); // 아래쪽 화살표 키로 볼륨 감소
}
}
예제 4: 슬라이더로 볼륨 조절 UI 구현
// 슬라이더의 값에 따라 볼륨 조절
var slider_value = get_slider_value(); // 슬라이더에서 가져온 값 (0~1)
video_set_volume(slider_value); // 슬라이더 값으로 볼륨 설정
예제 5: 비디오 종료 시 볼륨 복원
if (video_is_finished()) {
video_set_volume(0.5); // 비디오가 끝나면 볼륨을 50%로 복원
}