Java Reference
In-Depth Information
Thread t = new Thread(this);
t.start();
}
}
}
public void run() {
playFromResource();
while(!endNow) {
synchronized(this) {
try {
this.wait();
} catch (Exception e) {}
if (!endNow) {
try {
byte[] raw = videoControl.getSnapshot(null);
Image image = Image.createImage(raw, 0, raw.length);
capturedImage.setImage(image);
} catch (MediaException e) {continue;}
}
}
}
}
private void initMediaPlayer()
throws IOException, MediaException {
if (mediaScreen == null) {
mediaScreen = new Form("MultimediaMIDlet");
mediaScreen.addCommand(new Command("Exit", Command.EXIT, 0));
mediaScreen.setCommandListener(this);
}
viewerDisplayable = (Displayable)mediaScreen;
if (mediaType.equals(CAP_VIDEO_TYPE))
player = Manager.createPlayer(mediaName);
else {
InputStream in = getClass().getResourceAsStream(mediaName);
player = Manager.createPlayer(in, mediaType);
}
player.realize();
player.prefetch();
}
 
Search WWH ::




Custom Search