java中如何实现播放mp3音乐
Ⅰ 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();
}
}