MULTIMEDIA
Multimedia es un término que se aplica a cualquier objeto que usa simultáneamente diferentes formas de contenido informativo como texto, sonido, imágenes, animacióny videopara informar o entretener al usuario. También se puede calificar como multimediaa los medios electrónicos(u otros medios) que permiten almacenar y presentar contenido multimedia. Multimedia es similar al empleo tradicional de medios mixtosen las artes plásticas, pero con un alcance más amplio. Se habla de multimedia interactiva cuando el usuario tiene cierto control sobre la presentación del contenido, como qué desea ver y cuándo desea verlo. Hipermedia podria considerarse como una forma especial de multimedia interactiva que emplea estructuras de navegación más complejas que aumentan el control del usuario sobre el flujo de la información. Este concepto es tan antiguo como la comunicación humana ya que al expresarnos
EJEMPLO DE UN ALGORITMO UTILIZANDO MULTIMEDIA….
SE UTILIZO JAVA,JMF ,OJALA LES AYUDE…….
//CLASE INTERFAZ AL USUARIO***************
import javax.swing.filechooser.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.event.Action Event?.*; import java.awt.event.Action Listener?.*; import java.awt.geom.*; import javax.media.control.*; import javax.media.*; import java.io.*;
public class interfaz extends J Frame {
String file1; public J Desktop Pane escritorio=new J Desktop Pane();
J File Chooser? ff = new J File Chooser();
public interfaz() {
super(“Videos”);
escritorio=new J Desktop Pane();
escritorio.setSize(1300,800);
setContentPane(escritorio);
Menu Bar? Barra;
Menu menu1;
Menu Item? Abrir;
Barra= new Menu Bar();
menu1=new Menu(“Archivo”);
Abrir= new Menu Item(“ Abrir”);
Abrir.addActionListener(new Action Listener()
{
public void actionPerformed(Action Event e)
{
J File Chooser ff = new J File Chooser();
int seleccion=ff.showOpenDialog(interfaz.this);
if(seleccion==J File Chooser.APPROVE_OPTION){
File file = ff.getSelectedFile();
//J Option Pane.showMessageDialog(null,” “+file);
file1= new String(“”+file);
file1=file1.replace(‘\\’ , ‘/’);
//J Option Pane.showMessageDialog(null,” “+file1);
reproductor f=new reproductor(file1,file);
escritorio.add(f);
}
}
});
menu1.add(Abrir);
Barra.add(menu1);
setMenuBar(Barra);
}
public static void main(String args[]){
interfaz frame = new interfaz();
frame.addWindowListener(new Window Adapter() {
public void windowClosing(Window Event? e) {System.exit(0);}
});
frame.pack();
frame.setVisible(true);
}
}
//CLASE DEL REPRODUCTOR DE VIDEO*****************
import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.event.Action Event.*; import java.awt.event.Action Listener.*; import java.awt.geom.*; import java.io.*; import javax.media.control.*; import javax.media.*;
public class reproductor extends J Internal Frame{
Player repro;
Component video,control;
Panel p1,p2;
public reproductor(String file1,File file) {
super(“ “+file.getName(),true,true,true);
try{
Media Locator? medialocator= new Media Locator(“file:/”+file1);
repro = Manager.createRealizedPlayer(medialocator);
video=repro.getVisualComponent();
control=repro.getControlPanelComponent();
}catch(Exception e){}
if(video!=null){
p1=new Panel();
p1.setSize(320,240);
p1.add(video);
p2=new Panel();
p2.setSize(320,100);
p2.add(control);
setSize(320,340);
getContentPane().setLayout(new Border Layout?());
getContentPane().add(p1,Border Layout.NORTH);
getContentPane().add(p2,Border Layout.SOUTH);
}
else
{
//J Option Pane.showMessageDialog(null,”Archivo no compatible”);
p2=new Panel();
p2.setSize(320,100);
p2.add(control);
//internal
setSize(320,100);
getContentPane().setLayout(new Border Layout());
getContentPane().add(p2);
}
setVisible(true);
}
}
////////HECHO POR INGENIEROS EN SISTEMAS COMPUTACIONALES///// ING. JOSE MARIO OLGUIN TRUJEQUE, ING. MARICRUZ DIAZ RODRIGUEZ …………ITST…………..