package com.tainyisoft.jmf;
import java.awt.BorderLayout;
import http://www.doczj.com/doc/a0e040f825c52cc58ad6be2a.htmlponent;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import http://www.doczj.com/doc/a0e040f825c52cc58ad6be2a.html.MalformedURLException;
import http://www.doczj.com/doc/a0e040f825c52cc58ad6be2a.html.URL;
import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.EndOfMediaEvent;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.media.PrefetchCompleteEvent;
import javax.media.RealizeCompleteEvent;
import javax.media.Time;
@SuppressWarnings({ "restriction", "unused" })
public class JMFSample implements ControllerListener { public static void main(String[] args) { JMFSamplesp = new JMFSample();
sp.play();
}
private Player mediaPlayer;
private Frame f;
private Player player;
private Panel panel;
private Component visual;
private Component control = null;
public void play(){
f = new Frame("JMF Sample1");
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
if(player != null) {
player.close();
}
本文提供了一个使用Java多媒体框架(JMF)的简单示例程序,演示了如何播放音频或视频文件。该示例包括创建播放器、监听控制器事件等关键步骤。
1764

被折叠的 条评论
为什么被折叠?



