Código de ejemplo: reproducir un vídeo de un campo de interfaz de usuario en una aplicación del dispositivo BlackBerry

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());
            } 
        }
    }
}

¿Le ha resultado útil esta información? Envíenos sus comentarios.