ravand
شنبه 27 خرداد 1391, 12:22 عصر
سلام من میخوام یه فایل ویدئویی رو که روی سایت هست با جاوا در یک پنجره نمایش بدم. برای همین از این کد استفاده کردم:
package test;
import javax.media.*;
import java.io.File;
import java.awt.*;
public class Main extends Frame {
public static void main (String[] args) {
try {
Frame f = new TrivialJMFPlayer();
f.pack();
f.setVisible (true);
} catch (Exception e) {
e.printStackTrace();
}
}
public Main()
throws java.io.IOException,
java.net.MalformedURLException,
javax.media.MediaException {
FileDialog fd = new FileDialog
(this, "TrivialJMFPlayer", FileDialog.LOAD);
fd.setVisible(true);
File f = new File(fd.getDirectory(), fd.getFile());
Player p = Manager.createRealizedPlayer
(f.toURI().toURL());
Component c = p.getVisualComponent();
add(c);
p.start();
}
}
یه نمونه دیگه هم پیدا کردم :
import java.applet.*;
import java.awt.*;
import java.net.*;
import javax.media.*;
public class PlayerApplet extends Applet {
Player player = null;
public void init() {
setLayout( new BorderLayout() );
String mediaFile = getParameter( "FILE" );
try {
URL mediaURL = new URL( getDocumentBase(), mediaFile );
player = Manager.createRealizedPlayer( mediaURL );
if (player.getVisualComponent() != null)
add("Center", player.getVisualComponent());
if (player.getControlPanelComponent() != null)
add("South", player.getControlPanelComponent());
}
catch (Exception e) {
System.err.println( "Got exception " + e );
}
}
public void start() {
player.start();
}
public void stop() {
player.stop();
player.deallocate();
}
public void destroy() {
player.close();
}
}
منبع :http://grack.com/downloads/school/enel619.10/report/java_media_framework.html
من فهمیدم مشکلش نبود کتابخانه ی Java Media Framework هست. ولی وقتی خواستم دانلودش کنم و به برنامه ام اضافه کنم. نتونستم از سایت اوراکل دانلودش کنم ، چون ایران تحریم کردن. اگه کسی این فایل رو داره برام بذاره. یا اگه سایتی رو سراغ دارید که این کتابخانه ها رایگان روش قرار داره ممنون میشم معرفی کنید.
متشکرم.
package test;
import javax.media.*;
import java.io.File;
import java.awt.*;
public class Main extends Frame {
public static void main (String[] args) {
try {
Frame f = new TrivialJMFPlayer();
f.pack();
f.setVisible (true);
} catch (Exception e) {
e.printStackTrace();
}
}
public Main()
throws java.io.IOException,
java.net.MalformedURLException,
javax.media.MediaException {
FileDialog fd = new FileDialog
(this, "TrivialJMFPlayer", FileDialog.LOAD);
fd.setVisible(true);
File f = new File(fd.getDirectory(), fd.getFile());
Player p = Manager.createRealizedPlayer
(f.toURI().toURL());
Component c = p.getVisualComponent();
add(c);
p.start();
}
}
یه نمونه دیگه هم پیدا کردم :
import java.applet.*;
import java.awt.*;
import java.net.*;
import javax.media.*;
public class PlayerApplet extends Applet {
Player player = null;
public void init() {
setLayout( new BorderLayout() );
String mediaFile = getParameter( "FILE" );
try {
URL mediaURL = new URL( getDocumentBase(), mediaFile );
player = Manager.createRealizedPlayer( mediaURL );
if (player.getVisualComponent() != null)
add("Center", player.getVisualComponent());
if (player.getControlPanelComponent() != null)
add("South", player.getControlPanelComponent());
}
catch (Exception e) {
System.err.println( "Got exception " + e );
}
}
public void start() {
player.start();
}
public void stop() {
player.stop();
player.deallocate();
}
public void destroy() {
player.close();
}
}
منبع :http://grack.com/downloads/school/enel619.10/report/java_media_framework.html
من فهمیدم مشکلش نبود کتابخانه ی Java Media Framework هست. ولی وقتی خواستم دانلودش کنم و به برنامه ام اضافه کنم. نتونستم از سایت اوراکل دانلودش کنم ، چون ایران تحریم کردن. اگه کسی این فایل رو داره برام بذاره. یا اگه سایتی رو سراغ دارید که این کتابخانه ها رایگان روش قرار داره ممنون میشم معرفی کنید.
متشکرم.