import javax.microedition.midlet.*; import javax.microedition.lcdui.*; import javax.microedition.media.*; import javax.microedition.media.control.*; public class main extends MIDlet implements CommandListener { private Display display; private Form form; private Command exit; public void startApp() { display=Display.getDisplay(this); try{ Player myPlayer=Manager.createPlayer("capture://video"); //создать плеер для записи видео myPlayer.realize(); //реализовать плеер VideoControl myVideoControl=(VideoControl)myPlayer.getControl("VideoControl"); //получить контроль над видеокамерой form = new Form("Форма с видео"); //создание формы для вывода на ней вида из камеры exit=new Command("EXIT",Command.EXIT,1); form.addCommand(exit); form.setCommandListener(this); Item item=(Item)myVideoControl.initDisplayMode(GUIControl.USE_GUI_PRIMITIVE, null); //получить обьект видеокамеры для показа в форме form.append(item); //добавить обьект в форму myPlayer.start(); //старт плеера display.setCurrent(form); } catch(Exception e){ Form f=new Form("Exception"); display.getDisplay(this).setCurrent(f); } int i=5; while(true) i++; } public void pauseApp() {} public void destroyApp(boolean unconditional) {} public void commandAction(Command c,Displayable dis){ if(c==exit)notifyDestroyed(); } }