Java を介して Web カメラからスナップショットを取得したいと考えています。私はこの質問に従い、この例にたどり着きました。しかし、以下の行からヌルポインタ例外が発生しています -
Buffer buf = frameGrabber.grabFrame();
Image img = (new BufferToImage((VideoFormat) buf.getFormat())
.createImage(buf));
buffImg = new BufferedImage(img.getWidth(this), img.getHeight(this),
BufferedImage.TYPE_INT_RGB);
デバッガーを使用して、バッファーに実際にはデータが含まれていないことを確認しました。そこで、frameGrabber の作成に取り掛かりました。
frameGrabber = (FrameGrabbingControl) player
.getControl("javax.media.control.FrameGrabbingControl");
このコードに問題はありますか。JMFStudio は私のマシンで正常に動作しますが、コードはそれにアクセスできません。ありがとうございました。