video - 当第一个视频在处理 3.5.3 中结束时,我想播放下一个视频
问题描述
我想一个接一个地播放多个视频,它正在工作。但视频实际上并没有完成。我检查了视频时长,它是正确的,但是视频没有完成。我认为视频比原始视频慢。我不知道为什么会这样。那个原始视频需要 31 秒,但它显示大约 21 秒,但持续时间是 31 秒。视频大小为 17.5 MB/mp4。
我使用窗口笔记本。
import processing.video.*;
int stage;
Movie intro02;
void setup() {
size(1920, 1080);
intro02 = new Movie(this, "002_intro_sound_41.mp4");
noStroke();
noCursor();
frameRate(30);
stage = 1;
}
void movieEvent(Movie m) {
m.read();
}
void draw() {
switch(stage) {
case 0 :
intro02.play();
image(intro02, 0, 0, width, height);
if (intro02.time() > intro02.duration() - 0.1) {
stage = 1;
}
break;
case 1 :
intro02.stop();
oni01.play();
index = 0;
stage = 2;
break;
解决方案
推荐阅读
- java - Mockito 测试 查看可见性
- javascript - 将 hasOwnProperty 作为键并且 while 循环会引发错误
- java - 导航抽屉后按片段不加载
- sonarqube - Sonarqube 和 SonarScanner 之间的区别
- java - Firestore 获得最喜欢的帖子
- javascript - 根据循环的选择框选择动态显示和隐藏字段
- java - Spring 验证 JSR-303 @NotNull 抛出 NotReadablePropertyException
- python - Python3 - txt 中的类和模拟输出。文件
- sql - SQL Server:从插入选择返回连接数据
- javascript - 更改刚刚创建的频道的权限