Code sample: Playing video in a UI field in a BlackBerry device application
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.ui.component.*;
import javax.microedition.media.*;
import javax.microedition.media.control.*;
import java.io.*;
public class VideoPlaybackDemo extends UiApplication
{
public static void main(String[] args)
{
VideoPlaybackDemo app = new VideoPlaybackDemo();
app.enterEventDispatcher();
}
public VideoPlaybackDemo()
{
pushScreen(new VideoPlaybackDemoScreen());
}
private class VideoPlaybackDemoScreen extends MainScreen
{
public VideoPlaybackDemoScreen()
{
try
{
Player player = javax.microedition.media.Manager.createPlayer("file:///SDCard/BlackBerry/videos/soccer1.avi");
player.realize();
VideoControl videoControl = (VideoControl) player.getControl("VideoControl");
Field videoField = (Field)videoControl.initDisplayMode( VideoControl.USE_GUI_PRIMITIVE, "net.rim.device.api.ui.Field" );
add(videoField);
VolumeControl volume = (VolumeControl) player.getControl("VolumeControl");
volume.setLevel(30);
player.start();
}
catch(MediaException me)
{
Dialog.alert(me.toString());
}
catch(IOException ioe)
{
Dialog.alert(ioe.toString());
}
}
}
}
Next topic: Recording video
Previous topic: Play a video in a UI field in a
BlackBerry device application