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試試吧)。