<目的>
ファイルを読み込ませて、画面をクリックすると再生され、もう一度クリックすると一時停止されるプログラムを作成したい
<前提>
openframeworksを使用して行う。windouws
<質問>
最近始めたばかりなのでわからないのですが、下記のようなところまではいくことができました。
しかし、マウスをクリックして再生・一時停止のプログラムの書き方が分かりません。
mousePressedにvideo.play();をおけば、再生開始されるところまでいき、一時停止もvideo.stop();にしたのですがこれだと多分overlapしてしまったのか再生されなくなってしまい、一時停止状態です。
どのサイトにもマウスを長押しして離すなどで再生・停止を行っているみたいなのですがそうではない場合どうすればいいですか?
<状況>
(ofApp.cpp)
void ofApp::setup(){
ofSetWindowShape(320, 240);
ofSetFrameRate(30);
video.load("keepon.mov");
}
void ofApp::update(){
video.update();
}
void ofApp::draw(){
video.draw(0, 0, 320, 240);
}
(ofApp.h)
class ofApp : public ofBaseApp{
private:
ofVideoPlayer video;
public:
void setup();
void update();
void draw();
void keyPressed(int key); void keyReleased(int key); void mouseMoved(int x, int y); void mouseDragged(int x, int y, int button); void mousePressed(int x, int y, int button); void mouseReleased(int x, int y, int button); void mouseEntered(int x, int y); void mouseExited(int x, int y); void windowResized(int w, int h); void dragEvent(ofDragInfo dragInfo); void gotMessage(ofMessage msg);
};
あなたの回答
tips
プレビュー