基本上不知道怎么办...
我下载了 JMF 库并将该库插入到项目中。在我遇到这个问题之前它工作正常。让我知道你的想法。谢谢!!!
泽夫
你可以通过写出它的全名来明确地_buf
变成a ,比如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;
这篇关于包和导入的文章可能会有所帮助。
我猜是你导入了 java.nio.* 或 java.nio.Buffer,所以它认为这Buffer
隐含意味着java.nio.Buffer
,而不是frameGrabber.grabFrame()
返回的缓冲区类型,或者换句话说,javax.media.Buffer
。无论如何,我的第一个解决方案应该可以解决您的问题。