java的JMF控制类怎么用

写一个简单JMF的例子给你参考:

import javax.media.*;
import java.io.*;
import java.util.*;
public class PlayerMusic implements ControllerListener {
//播放对象
private Player player;
//是否循环播放
private boolean first,loop;
//文件路径
private String path;
//存放MP3文件
private List<String> mp3List;
//当前MP3文件数量
private int mp3NO=0;

PlayerMusic(List<String> mp3List)
{
this.mp3List=mp3List;
}

//播放方法
public void start()
{
try {
player = Manager.createPlayer(new File(mp3List.get(mp3NO)).toURI().toURL());
} catch (NoPlayerException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
System.out.println("不能播放此文件!");
return;
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
return;
}
if(player==null)
{
System.out.println("播放文件为空!");
return;
}
player.addControllerListener(this);
//提取媒体内容
player.prefetch();
}

public void controllerUpdate(ControllerEvent e) {
//当媒体播放结束时,循环播放
if(e instanceof EndOfMediaEvent)
{
mp3NO++;
System.out.println(mp3NO);
if(mp3NO<mp3List.size())
{

this.start();
}
return;
}

//当提取媒体的内容结束
if (e instanceof PrefetchCompleteEvent) {
System.out.println("内容结束");
player.start();
return;
}

//当实例化后
if (e instanceof RealizeCompleteEvent) {
System.out.println("实例化");
//pack(); //执行pack()操作
return;
}

}
public static void main(String[] args)
{
List<String> path=new ArrayList<String>();
path.add("F:\\歌曲\\天下.mp3");
path.add("F:\\歌曲\\画心.mp3");
path.add("F:\\歌曲\\只对你有感觉.mp3");
PlayerMusic play=new PlayerMusic(path);
play.start();
}

}

㈡ 采用jmf编写的java视频播放器无法播放

现在网上流传的AVI格式不是真正的AVI格式,是其他格式转化为AVI的,真正的AVI格式是原来录制影片的时候就采用的是AVI。另外Java的JMF并不是Sun公司的优势,Java的优势在网络编程方面~~JMF只能播放真正的AVI格式,通过转化的AVI格式是不能播放的~~建议楼主使用C#,VS中视频控件就强大很多~~其实熟悉编程之后,编程语言是殊途同归的~~语法也不尽相同的~

㈢ JAVA中如何使用JMF

JMF本身其实就是几个需要用到的jar文件而已。

到网络搜索一下,能找到很多关于使用jmf开发的一些简单应用。

Jmf播放MP3的一个例子
http://ping.javaeye.com/blog/130541

说些题外的话,jmf早在几年前就停止更新了,也就是说sun在几年前就停止了这个项目。用我们常说的,就是没前途。

㈣ 各位大侠, 我想问一下, JMF和JavaFX2.0的区别是什么, 分别有什么作用.

JMF是java的媒体框架,处理多媒体应用。FX是一种脚本语言,设计初衷是解决swing的界面编写复杂问题。

㈤ java 的媒体库jmf 被淘汰了吗

早都淘汰了

㈥ java JMF 包是 指的那个包 第三方的吗

JMF指The Java Media Framework
Java媒体框架
严格说还不是第三方,是官方sun的发布的可选扩展框架。
用于提供基本的音频视频等的回放、编码解码的操作。

这里下载

㈦ Java jmf

找不到mp3解码器。

从sun公司网站上下载jmf安装后会有一个播放器,看它是否可以播放你的mp3文件,如果不行,说明你的mp3文件格式不标准,jmf不支持,如果可以播放,那么你的程序可能是找不到库的原因,确保classpath可以找到jmf安装目录里lib文件夹下的jar文件,尤其是sounds.jar和jmf.jar(好久没有做了,记不大清楚了,你先全部放到classpath试试吧)。