비디오 재개 함수 설명
video_resume
함수는 현재 로드된 비디오 파일을 재개하는 기능을 제공합니다. 이 함수를 호출하기 전에 반드시 video_pause()
로 비디오를 일시 정지해야 합니다.
문법
video_resume();
반환값
- N/A (반환값 없음)
예제
다음 코드는 비디오의 상태를 확인하고, 사용자가 스페이스 키를 눌렀을 때 비디오를 일시 정지하거나 재개하는 기능을 구현합니다.
var _status = video_get_status();
if (keyboard_check_pressed(vk_space)) {
if (_status == video_status_playing) {
video_pause();
} else if (_status == video_status_paused) {
video_resume();
}
}
위의 코드에서 _status
변수는 비디오의 현재 상태를 가져오고, 스페이스 키가 눌렸는지를 확인합니다. 비디오가 재생 중일 경우 일시 정지하고, 일시 정지 상태일 경우 재개합니다.
활용 예제
예제 번호 | 설명 |
---|---|
1 | 비디오를 일시 정지하고 재개하는 기본적인 기능 구현 |
2 | 비디오 재생 중에 다른 키 입력으로 비디오를 제어하는 기능 추가 |
3 | 비디오가 끝났을 때 자동으로 재개하는 기능 구현 |
4 | 비디오 재생 상태에 따라 UI 요소를 변경하는 기능 추가 |
5 | 여러 비디오 파일을 순차적으로 재생하고 제어하는 기능 구현 |
추가 코드 스니펫
// 비디오가 끝났을 때 자동으로 재개
if (video_get_status() == video_status_finished) {
video_resume();
}
// 비디오 재생 상태에 따라 UI 버튼 활성화/비활성화
if (_status == video_status_playing) {
button_pause.visible = true;
button_play.visible = false;
} else {
button_pause.visible = false;
button_play.visible = true;
}
// 여러 비디오 파일을 순차적으로 재생
var video_list = ["video1.mp4", "video2.mp4", "video3.mp4"];
var current_video = 0;
function play_next_video() {
if (current_video < array_length(video_list)) {
video_play(video_list[current_video]);
current_video++;
}
}
이와 같은 방식으로 video_resume
함수를 활용하여 다양한 비디오 제어 기능을 구현할 수 있습니다.