java怎麼實現音樂播放

java swt實現播放音樂代碼如下:

public void play(String Filename)
{
try{
// 用輸入流打開一音頻文件
InputStream in = new FileInputStream(Filename);//FIlename 是你載入的聲音文件如(「game.wav」)
// 從輸入流中創建一個AudioStream對象
AudioStream as = new AudioStream(in);
AudioPlayer.player.start(as);//用靜態成員player.start播放音樂
//AudioPlayer.player.stop(as);//關閉音樂播放
//如果要實現循環播放,則用下面的三句取代上面的「AudioPlayer.player.start(as);」這句
/*AudioData data = as.getData();
ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);
AudioPlayer.player.start(gg);// Play audio.
*/
//如果要用一個 URL 做為聲音流的源(source),則用下面的代碼所示替換輸入流來創建聲音流:
/*AudioStream as = new AudioStream (url.openStream());
*/
} catch(FileNotFoundException e){
System.out.print("FileNotFoundException ");
} catch(IOException e){
System.out.print("有錯誤!");
}
}

Ⅱ java如何實現播放mp3

需要安裝windows版JMF。下載地址
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jmf-2_1_1e-windows-i586.exe?BundledLineItemUUID=5WFIBe.pT44AAAEeUB1fac6.&OrderID=vPVIBe.p7VEAAAEeQx1fac6.&ProctID=X4zACUFBcakAAAEYzNI5AXis&FileName=/jmf-2_1_1e-windows-i586.exe

安裝後,把安裝目錄下的lib\jmf.jar引入classpath。如果不安裝,而只是把jmf.jar引用到classpath,會出現格式異常。所以,一定要安裝。

代碼如下:

import java.io.File;
import java.io.IOException;

import javax.media.CannotRealizeException;
import javax.media.Manager;
import javax.media.NoPlayerException;
import javax.media.Player;

public class MyPlayer {
private static String path = "a.mp3";

public static void main(String[] args) {
File f1 = new File(path);
try {
Player player = Manager.createRealizedPlayer(f1.toURI().toURL());
player.prefetch();
player.start();
} catch (CannotRealizeException ex) {
} catch (NoPlayerException ex) {
} catch (IOException ex) {
}
}
}

Ⅲ java如何實現音樂播放我是指用什麼函數或者類

這個就可以。但是wav的音樂可以播放,我估計mid應該也可以把,其他回的就不能保答證了。
String
s="music.wav";
InputStream
is
=null;
AudioStream
as
=
null
;
int
time=400;
is
=
getClass().getResourceAsStream(s);
try
{
as
=
new
AudioStream(is);
}
catch
(IOException
e)
{}
AudioPlayer.player.start(as);
try
{
Thread.sleep(time);
}
catch
(InterruptedException
e)
{}
//AudioPlayer.player.stop(as);

Ⅳ java中如何實現播放mp3音樂

我來說吧
我做過的
如果沒有第三方類庫的話
JAVA支持不了
MP3
只能支持MID等音樂剪切文件
如果想要播放MP3的話一定要去SUN網站去下一個JMF類庫
此類庫是用於煤體操作的
下好之後安裝要放在你原來的JDK同文件下
測試的話
你可以在編寫一個Player這個介面如果可以補全
那你JMF就對了
具體的這里也說不清
但是有一點
如果播放MP3格式
必須要JMF第三方類庫

Ⅳ java怎樣才可以播放MP3格式的音樂

樓上那位大哥你編寫的程序好像播放的是wav格式不是Mp3吧

Ⅵ 怎樣在java中播放音樂

使用play()方法進行播放,loop()方法循環播放,stop()方法停止播放。
實際例子:
File file1 = new File("src\\music\\11.wav");
AudioClip sound1;
sound1 = Applet.newAudioClip(file1.toURL());
sound1.play();
這樣就實現了播放音樂的功能,注意J2SE默認只支持 wav格式的音頻。

Ⅶ 如何用Java實現在線聽音樂

/**下載jar包:
http://www.javazoom.net/javalayer/sources/jlayer1.0.1.zip
*/
import java.io.BufferedInputStream;
import java.net.HttpURLConnection;
import java.net.URL;

import javazoom.jl.player.Player;

public class MP3Online {
private String filename;
private Player player;
private HttpURLConnection connection;// 存儲連接
private int downed = 0;// 文加已下載大小,初始值為0
private URL fileurl;// 記錄要下載文件的地址

// constructor that takes the name of an MP3 file
public MP3Online(String filename) {
this.filename = filename;
}

public void close() {
if (player != null)
player.close();
}

// play the MP3 file to the sound card
public void play() {
try {
fileurl = new URL(filename);
connection = (HttpURLConnection) fileurl.openConnection();
connection.setRequestProperty("Range", "byte=" + this.downed + "-");

BufferedInputStream bis = new BufferedInputStream(connection
.getInputStream());
player = new Player(bis);
} catch (Exception e) {
System.out.println("Problem playing file " + filename);
System.out.println(e);
}

// run in new thread to play in background
new Thread() {
public void run() {
try {
player.play();
} catch (Exception e) {
System.out.println(e);
}
}
}.start();

}

// test client
public static void main(String[] args) {
// String filename = "F:\\Workspaces\\glxt2\\test\\simple\\fallin-alicia keys.mp3";
String filename = "http://www.venusad.cn/venus/ch/mp3/01.mp3";
MP3Online mp3 = new MP3Online(filename);
mp3.play();

// when the computation is done, stop playing it
mp3.close();

// play from the beginning
mp3 = new MP3Online(filename);
mp3.play();

}

}

Ⅷ java怎麼樣實現在線音樂的播放

打開系統記事本,按如下結構編輯一個文檔,退出保存,修改其擴展名為.wmv

<ASX version="3.0">
<Entry>
<Title>歌曲名</Title>
<Author>作者</Author>
<Copyright>版權</Copyright>
<Banner href="你的個性圖片在網路中的地址"></Banner>
<Ref href="以或mms開頭以mp3/wma/wmv/wav/midi/mpg/mpeg/avi結尾的視頻音頻地址"/>
</Entry>
<ENTRY><REF HREF="音樂地址1"/></ENTRY>
<ENTRY><REF HREF="音樂地址2"/></ENTRY>
這里可以隨便添加曲目.....
<ENTRY><REF HREF="音樂地址10"/></ENTRY>
</ASX>

將上面保存的.wmv文件上傳到internet有效空間.這里推薦使用google pages ,它是免費的100M主頁空間,現在只要有google帳號就可以激活.(若不想這樣麻煩,可以申請放到我的空間內--年費40$免月租)

將編輯的.wmv文件的網上地址賦值到Power Toy,保存.完成.

實現機理:
ASX文件是一個文本文件,主要用途是對流信息重定向.
在ASX中包含了媒體內容對應的URL,當我們在HTML中讓一個HYPERLINK與ASX聯系時,瀏覽器會直接將ASX的內容送給MEDIA PLAYER,MEDIA PLAYER 會根據ASX文件的信息用相應的協議去打開指定位置上的多媒體信息流或多媒體文件。
利用ASX文件來重定向流信息的原因主要是:目前通用的瀏覽器通常均不能直接支持用於播放流信息的協議MMS,所以我們採用ASX文件。
採用ASX文件以後,當瀏覽器發現一個連接與ASX有關時,它知道需要用MEDIA PLAYER 來播放流信息,於是它就會啟動MEIDA PLAYER,MEDIA PLAYER就可以用MMS協議來播放流信息了。

Ⅸ java web上如何實現播放音樂

這個應該很容易抄實現,你的意襲思是用戶登錄以後,如果用戶的登錄信息,就播放ok方面的歌曲,如果用戶登錄失敗就播放失敗之類的歌曲。方法一:一個登錄頁面,兩個帶有music的頁面,這兩個頁面的所有內容是一樣的,只是music的href(路徑)不一樣,當成功就跳到成功的那個頁面,失敗就跳到失敗的頁面就是了。方法很多哈,這個太土了。方法二:你還可這樣實現,先寫一個默認href指向成功的music的頁面,登錄成功直接跳到這個界面就是了,如果登錄失敗的話通過javascript修改本來的頁面的href,跳轉過來的時候由於href改變了,所以亦不會播放默認的那首歌曲了,一下子就ok了,有點事情出去一下,有時間把代碼給你看一下,幾行代碼就ok了

Ⅹ Java編程實現音樂播放

這個程序只要寫對了音樂文件的URL地址,例如:new URL("file:/C:/tmp/1/Windows Ding.wav");
就可以播放音樂,除了可以播放.wav格式的音樂,還可以播放.au格式的音樂。
另外,如果你不希望音樂循環播放,你可以去掉audio1.loop();這一語句。
import java.applet.AudioClip;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JFrame;

public class D extends JFrame{
D(){
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);

URL codebase=null;
try {
codebase = new URL("file:/C:/tmp/1/Windows Ding.wav");
} catch (MalformedURLException e) {
e.printStackTrace();
}
AudioClip audio1=Applet.newAudioClip(codebase);
audio1.loop();
}
public static void main(String[] args) {
new D();
}
}