Explain the architectural relationship between JavaBeans
and JTA?
220
I want to use the markerfor playing a video using the
jmf.Suppose my video length is of 2 hours.I want it to play
ex-15 mintue or 20 mintue and should stop after assigning
the time.I am providing my piece of code............please
help me....
package com.jha.cdac.lila.praveen;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.net.URL;
import javax.media.ControllerAdapter;
import javax.media.Manager;
/**
*
* @author vinays
*/
import javax.media.Player;
import javax.media.RealizeCompleteEvent;
import javax.media.Time;
import javax.swing.JFrame;
public class PlayVideo extends javax.swing.JFrame{
Player player;
Component center;
Component south;
// this code is required for playing the video file of
mpeg,mp4,mp3,3gp,rm,flv,
//wmf,mpv,vob,qt and the asf extension
public PlayVideo() {
File file = new File("Lesson1.mpg");
try {
load(file);
// load()
}
catch (Exception ex) {
//Logger.getLogger(LessonNarrative.class.getName
()).log(Level.SEVERE, null, ex);
System.out.println("Error while loading
file............"+ex);
}
}
//the piece of code given below is used to load the
file which user want to play.
public void load(final File file) //load the file
throws Exception {
URL url = file.toURL();
final Container contentPane =
getContentPane();
if (player != null) {
player.stop();
}
// MediaLocator mediaLocator=new MediaLocator
(file.toURL());
// DataSource dataSource=Manager.createDataSource
(mediaLocator);
// player=Manager.createPlayer(url);
player = Manager.createRealizedPlayer(url);
ControllerAdapter listener = new ControllerAdapter()
{
@Override
public void realizeComplete(
RealizeCompleteEvent event) {
Component vc = player.getVisualComponent();
player.getVisualComponent();
if (vc != null) {
contentPane.add(vc,
BorderLayout.CENTER);
center = vc;
} else {
if (center != null) {
contentPane.remove(center);
contentPane.validate();
}
}
Component cpc = player.getControlPanelComponent();
if (cpc != null) {
contentPane.add(cpc,
BorderLayout.SOUTH);
south=cpc;
} else
{
if (south != null) {
contentPane.remove(south);
contentPane.validate();
}
}
pack();
// //setTitle(file.getName()); //to get the
title of Video or Audio File
}
};
Time tm=new Time(30.4402403);
Time tm1=new Time(5.7256199);
player.addControllerListener(listener);
player.setMediaTime(tm1);
player.setStopTime(tm);
// player.setMediaTime(new Time(5.0));
//player.setStopTime(new Time(73));
player.realize();
player.start();
}
public static void main(String args[]) throws
ClassNotFoundException {
PlayVideo pv = new PlayVideo();
JFrame f = new JFrame("Lesson1");
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0); }
});
f.getContentPane().add("Center", pv);
f.pack();
Dimension screenSize = Toolkit.getDefaultToolkit
().getScreenSize();
int w = 420;
int h = 140;
pv.setLocation(screenSize.width/2 - w/2,
screenSize.height/2 - h/2);
pv.setSize(w, h);
pv.setVisible(true);
}
42
What are parent methods and how can you call them?
194
what is dafault constructor and paramererised constructor
with example?
116
Explain Abt ur wls environment in ur company ?How to answer
this question?
when to use ArrayList and when to use HashMap in
webApplication.
45
while working struts in intellij 7.0error unable to
initialize tld location cache: zip file is closed is
displayed anybdy can answer me immdialy .ungert
In a barber shop there are 2 doors. customer come in 1
door, leave in other. minimum # of chairs. barber spend his
life in cutting. always barber can cut 1 customer. few
chairs in the shop. if barber busy customer waits, if
chairs full, customer leave. if no customer, barber sleeps.
treat barber and customer as 2 threads. you can use
Semaphore class with arrive and depart and count as
parameter.