|
我想通过arduino串口发送数据到processing中,控制播放视频以及切换视频的程序,arduino串口传输正常,processing中编写切换视频的程序一直写不对,希望有大佬能指点一二。现在出现的问题时可以控制其播放视频,但是没有办法控制其切换视频。
以下附上源代码:
import processing.video.*;
import processing.serial.*;
Serial port;
Movie mov1;
Movie mov2;
Movie mov3;
char data;
void setup() {
size(1280,720); //根据视频大小播放
// fullScreen(); //全屏播放
background(0); //播放背景
rectMode(CENTER); //屏幕居中显示
port = new Serial(this,"/COM3",9600);
mov1 = new Movie(this, "video_1.mp4");
mov2 = new Movie(this, "video_2.mp4");
mov3 = new Movie(this, "video_3.mp4");
// mov1.play();
//mov2.play();
// mov3.play();
}
void movieEvent(Movie movie) {
mov1.read();
mov2.read();
mov3.read();
}
void draw() {
if(port.available()>0){
data = port.readChar();
if(data =='1' ){
image(mov1, 0, 0, width, height);
mov1.play();
}
if(data =='2' ){
image(mov2, 0, 0, width, height);
mov2.play();
// mov3.pause();
}
if(data == '3'){
image(mov3, 0, 0, width, height);
mov3.play();
// mov2.pause();
}
}
}
|
|