在JMF上绘制JLabel

| 任务是使jlabel在videocanvas上运行。 JLabel应该是透明的,没有任何背景。 我在这里找到了答案: 在JMF组件上绘画 至少在我的网络摄像头上,它可以完美运行。但是,当我尝试用普通的视频文件替换源时,我开始遇到问题: http://clip2net.com/clip/m25721/1305648619-clip-6kb.png 视频的播放效果仍然不错(很奇怪-但我无法捕获视频-屏幕上是黑色的,但实际上仍然不错),但是背景出现在我的JLabel下。格式:176 * 144(4:3),MPG1 = MPEG 1(VCD)。 我打开了另一个旧视频160 * 120(4:3),IV41 = Intel Indeo R4.1。嗯-我做了一个屏幕,它工作正常-我们没有预期的bkacground。 http://clip2net.com/clip/m25721/1305649256-clip-50kb.jpg 我进行了越来越多的实验-在没有背景的情况下获得了积极的结果,IV50 =英特尔Indeo R5.1,IV32 =英特尔Indeo R3.2,IV41 =英特尔Indeo R4.1,... DIVX = OpenDivx v4。所有常见的mpeg都表现不佳(JLabel下的背景为灰色)。 也许还有另一种方法可以在视频上绘制jlabel?或者可以固定此方法-请帮忙。 我只是以这种方式将JLabel添加到上面的代码中:
JLabel jl = new JLabel();
jl.setText(\"This is my JLabel that will cross the videoframe\");
jl.setBounds(50,50,300,50);
jLP.add(jl, 0);
    
已邀请:
像我在LabelRenderTest.java源代码中所做的那样,尝试将ѭ1绘画为ѭ2。然后在视频上绘制图像。 然后可以在需要查看的任何位置绘制图像。对其进行缓存并在每帧中的不同位置进行绘制以模拟文本滚动。     

要回复问题请先登录注册