如何解决此缓冲区问题?

Zev*_*eso 3 java buffer jmf image

在此输入图像描述

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

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

泽夫

Zac*_*h L 6

你可以通过写出它的全名明确地_buf成为一个javax.media.Buffer,比如

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

或者,您可以javax.media通过放入import语句(或类定义上方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.无论如何,我的第一个解决方案应该解决您的问题.