GuiButton 이용하여 play Video 하기 질문부탁드립니다


#1

유투브 동영상을 보고 공부중인데요.
영상에서는 GuiButton 을 사용하여 play button 과 stop button 으로 비디오를 컨트롤 하고있습니다.
문제는,
제가 똑같은 코드를 작성할시에 void draw(){ 쪽에
video.play(); 코드를 작성하지 않았음에도 불구하고 , play 을 누르지않아도 비디오가 자동으로 로드되고,
stop 버튼을 눌렀을때 누르자마자 다시 비디오가 loop 가 됩니다.
이문제를 어떻게해결해야할까요 ㅠㅠ 댓글에도 이런문제를 가진 다른분들이 계시던데 답변은 제대로 안달려있더라구요…


#2

아마도…

video.setSpeed(speed);

의 버그일것 같습니다만,
버그리포트나 기타 문의들이 없는 걸로 봐서는 정확히 어떤 문제인지는 모르겠네요.

// video.setSpeed(speed);

를 코멘트 처리하시던지,

만약 스피드를 조절하고 싶으시면, Gui event 처리하는 것과 마찬가지로.

ofApp.h 안에

void videoSpeed(float & _speed);

void ofApp::setup() 안에

speed.addListener(this, &ofApp::videoSpeed);

그리고 ofApp.cpp 어딘가에…

void ofApp::videoSpeed(float & _speed){
    video.setSpeed(_speed);
}

처럼 처리하시면 동작은 하겠네요.