비디오 탐색 함수 설명
video_seek_to
함수는 현재 로드된 비디오에서 지정된 위치로 이동할 수 있게 해줍니다. 이 함수는 밀리초 단위로 이동할 시간을 지정합니다. 비디오가 일시 정지된 상태에서 사용할 때 가장 효과적이며, 현재 위치와 새 탐색 위치 간의 거리가 너무 작지 않아야 합니다.
구문
video_seek_to(time);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
time | Real | 이동할 시간 (밀리초 단위) |
반환값
- N/A
예제 코드
다음 코드는 오른쪽 화살표 키가 눌렸을 때 비디오를 2초 앞으로 이동시키는 예제입니다. 새로운 위치가 비디오의 길이보다 작을 경우에만 이동하며, 그렇지 않으면 비디오를 닫습니다.
if (keyboard_check_pressed(vk_right)) {
var _video_position = video_get_position();
_video_position += 2000;
if (_video_position < video_get_duration()) {
video_seek_to(_video_position);
} else {
video_close();
}
}
이 예제에서 video_seek_to()
함수는 비디오를 새로운 위치로 이동시키는 데 사용됩니다.
활용 및 응용 예제
- 비디오 재생 속도 조절
gml if (keyboard_check_pressed(vk_up)) { video_set_speed(video_get_speed() + 0.1); }
- 비디오 일시 정지 및 재개
gml if (keyboard_check_pressed(vk_space)) { if (video_is_playing()) { video_pause(); } else { video_resume(); } }
- 비디오 처음으로 되돌리기
gml if (keyboard_check_pressed(vk_home)) { video_seek_to(0); }
- 비디오 끝으로 이동
gml if (keyboard_check_pressed(vk_end)) { video_seek_to(video_get_duration()); }
- 비디오 반복 재생 설정
gml if (keyboard_check_pressed(vk_l)) { video_set_looping(!video_is_looping()); }
이러한 예제들은 비디오를 보다 유연하게 제어할 수 있는 방법을 보여줍니다.