你可以通过写出它的全名明确地_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.无论如何,我的第一个解决方案应该解决您的问题.