如何解决此缓冲区问题?

时间:2011-01-30 23:16:37

标签: java image buffer jmf

enter image description here

基本上我不知道该怎么做......

我下载了JMF库并将库插入到项目中。它工作正常,直到我遇到这个问题。让我知道你的想法。感谢!!!

泽夫

1 个答案:

答案 0 :(得分:6)

您可以通过写出其全名明确地将_buf变为javax.media.Buffer,例如

javax.media.Buffer _buf = frameGrabber.grabFrame();

或者,您可以通过放入导入语句(或类定义javax.media上方)导入public class mediaFunction的所有类:

import javax.media.*;

或者您可以专门导入javax.media.Buffer,因此Java通过导入知道Buffer真正意味着javax.media.Buffer:

import javax.media.Buffer;

article on packages and imports可能会有所帮助。

我猜你是在导入java.nio。*或java.nio.Buffer,所以它认为Buffer隐式表示java.nio.Buffer,而不是frameGrabber.grabFrame()的缓冲区类型返回,换句话说,javax.media.Buffer。无论如何,我的第一个解决方案应该解决你的问题。