Как мне исправить эту проблему с буфером? - PullRequest
3 голосов
/ 31 января 2011

enter image description here

По сути, я не знаю, что делать ...

Я скачал библиотеку JMF и вставил библиотеку в проект.Работало нормально, пока я не столкнулся с этой проблемой.Дайте мне знать, что вы думаете.Спасибо !!!

Зев

1 Ответ

6 голосов
/ 31 января 2011

Вы можете явно сделать _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;

Эта статья о пакетах и ​​импорте может помочь.

То, что я думаю, это выимпортированный java.nio. * или java.nio.Buffer, поэтому он считает, что Buffer неявно означает java.nio.Buffer, а не тип буфера, который возвращает frameGrabber.grabFrame(), или, другими словами, javax.media.Buffer.В любом случае, мое первое решение должно решить вашу проблему.

...