java代码中播放mp3的简单介绍

java如何实现播放mp3

简单的实例,代码如下,纯粹JMF加载MP3并播放:

创新互联公司专注于做网站、成都网站制作、网页设计、网站制作、网站开发。公司秉持“客户至上,用心服务”的宗旨,从客户的利益和观点出发,让客户在网络营销中找到自己的驻足之地。尊重和关怀每一位客户,用严谨的态度对待客户,用专业的服务创造价值,成为客户值得信赖的朋友,为客户解除后顾之忧。

import javax.media.*;

import java.io.IOException;

import java.util.ArrayList;

import java.util.List;

public class PlayerMusic implements ControllerListener {// ControllerListener

// 控制事件

private Player player;

private boolean first, loop;

private String path;

private List mp3List;

private int mp3NO = 0;

PlayerMusic(List mp3List) {

this.mp3List = mp3List;

}

public void start() {

try {

player = Manager.createPlayer(new MediaLocator("file://" + mp3List.get(mp3NO)));

} catch (NoPlayerException ex) {

ex.printStackTrace();

System.out.println("不能播放文件");

return;

} catch (IOException ex) {

ex.printStackTrace();

return;

}

if (player == null) {

System.out.println("播放器为空");

return;

}

first = false;

player.addControllerListener(this);

// 提取媒体内容

player.prefetch();

}

public void controllerUpdate(ControllerEvent e) {

// 当媒体播放结束时,循环播放

if (e instanceof EndOfMediaEvent) {

mp3NO++;

if(mp3NOthis.mp3List.size()){

this.start();

}

return;

}

// 当预提取媒体的内容结束

if (e instanceof PrefetchCompleteEvent) {

player.start();

return;

}

// 当实例化后

if (e instanceof RealizeCompleteEvent) {

// pack(); //执行pack()操作

return;

}

}

public static void main(String[] args) {

List mp3List = new ArrayList();

mp3List.add("d://a.mp3");

mp3List.add("d://b.mp3");

mp3List.add("d://c.mp3");

PlayerMusic pm = new PlayerMusic(mp3List);

pm.start();

}

}

求一实例告诉我java怎么播放mp3

简单写个小例子

import javax.media.ControllerEvent;

import javax.media.ControllerListener;

import javax.media.NoPlayerException;

import javax.media.Player;

import javax.media.Manager;

import javax.media.MediaLocator;

import javax.media.EndOfMediaEvent;

import javax.media.PrefetchCompleteEvent;

import javax.media.RealizeCompleteEvent;

import java.io.*;

import java.util.*;

public class PlayerMusic implements ControllerListener {

//播放对象

private Player player;

//是否循环播放

private boolean first,loop;

//文件路径

private String path;

//存放MP3文件

private ListString mp3List;

//当前MP3文件数量

private int mp3NO=0;

PlayerMusic(ListString 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(mp3NOmp3List.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)

{

ListString path=new ArrayListString();

path.add("F:\\歌曲\\天下.mp3");

path.add("F:\\歌曲\\画心.mp3");

path.add("F:\\歌曲\\只对你有感觉.mp3");

PlayerMusic play=new PlayerMusic(path);

play.start();

}

}

java中如何实现播放mp3音乐

我来说吧

我做过的

如果没有第三方类库的话

JAVA支持不了

MP3

只能支持MID等音乐剪切文件

如果想要播放MP3的话一定要去SUN网站去下一个JMF类库

此类库是用于煤体操作的

下好之后安装要放在你原来的JDK同文件下

测试的话

你可以在编写一个Player这个接口如果可以补全

那你JMF就对了

具体的这里也说不清

但是有一点

如果播放MP3格式

必须要JMF第三方类库

java编写 mp3播放器 代码

// 你看看吧。。 必须下载 jmf包 如果不知道下载就问我吧

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import javax.media.bean.playerbean.MediaPlayer; //必须下载 jmf 媒体播放包

public class player extends Applet implements ActionListener {

Button b1, b2;

MediaPlayer player;

public void init() {

player = new MediaPlayer();

setLayout(new FlowLayout());

try{

player.setMediaLocation("file:/F:\\音乐\\mp3\\黑白配.mp3");// file:/不能删除 音频文件路径

} catch (Exception e) {

System.out.println("文件不存在");

}

b1 = new Button("播放");

b2 = new Button("停止");

add(b1);

add(b2);

b1.addActionListener(this);

b2.addActionListener(this);

setSize(200, 200);

setVisible(true);

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == b1) {

player.start();

} else if (e.getSource() == b2) {

player.stop();

System.out.println(player.getMediaTime().getSeconds());

}

}

}

java如何读取MP3格式文件的内容然后对其播放实例代码

直接下个JMF,google搜,sun官网上有~~然后安装目录是你的JDK,

再播放MP3文件就:

import javax.media.*;

import java.net.MalformedURLException;

import java.net.URL;

Player player;

File playFile=new File("");//你的MP3文件

try {

player=Manager.createRealizedPlayer(playFile.toURL());

player.prefetch();

player.setMediaTime(new Time(10.0));

player.start();

} catch (NoPlayerException e1)

{

e1.printStackTrace();

} catch (CannotRealizeException e1)

{

e1.printStackTrace();

} catch (MalformedURLException e1)

{

e1.printStackTrace();

} catch (IOException e1)

{

e1.printStackTrace();

}

这种基本代码,自己搜一下,用编译器熟悉熟悉JMF的方法就会了。。。我以前回答别人时的答案~~~


名称栏目:java代码中播放mp3的简单介绍
网站路径:http://csdahua.cn/article/hipdge.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流