| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 360 人关注过本帖
标题:求高手帮忙解决:为什么我就是不能创建realized状态的Processor
只看楼主 加入收藏
wangpengfei
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-12-2
收藏
 问题点数:0 回复次数:0 
求高手帮忙解决:为什么我就是不能创建realized状态的Processor
import java.awt.*;
import javax.media.protocol.*;
import javax.media.*;
import javax.swing.*;
import javax.media.control.*;
import java.awt.event.*;
import javax.media.util.*;
import javax.media.format.*;
import *;
  class Myframe extends Frame
{ Processor player=null; Panel p1,p2;
   ProcessorModel pm;
   Component c1,c2;
   CaptureDeviceInfo device;
      MediaLocator locator;
     Format[] fm;
   ContentDescriptor cd;
  String st="vfw:Microsoft WDM Image Capture (Win32):0";
   DataSink sink;
   MediaLocator dest;

  Myframe(String s)
   {super(s);
    device=CaptureDeviceManager.getDevice(st);
    locator=device.getLocator();fm=new Format[]{new VideoFormat(VideoFormat.RGB)};
     cd=new ContentDescriptor(ContentDescriptor.RAW_RTP);pm=new ProcessorModel(locator,fm,cd);
      try
       {  
        player=Manager.createRealizedProcessor(pm);
            
        dest = new MediaLocator("file://E:\\newfile.MPEG");
     sink = Manager.createDataSink(player.getDataOutput(), dest);
          sink.open();
          sink.start();
           player.start();
           c1=player.getVisualComponent();
           c2=player.getControlPanelComponent();

        }catch(Exception e){};
     setBounds(100,100,500,500);
     setVisible(true);
     setLayout(null);
    p1=new Panel();
      p1.setBounds(0,0,500,400);
      p1.add(c1);                  //此行老报错,说什么引用了尚无开辟内存空间的对象
   p2=new Panel();
   p2.setBounds(0,400,500,100);p2.add(c2);
    add(p1);add(p2);
    this.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});  
     }
}
public class Test5
{  
public static void main(String[] args)
 { new Myframe("大家好");
 }
}



为什么总抛出:Exception in thread "main" java.lang.NullPointerException
               at java.awt.Container.addImpl(Unknown Source)
               at java.awt.Container.add(Unknown Source)
               at Myframe.(init)(Test5.java:47)
              
搜索更多相关主题的帖子: null 
2010-12-31 16:39
快速回复:求高手帮忙解决:为什么我就是不能创建realized状态的Processor
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012356 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved