java源代码如何加音乐 java播放音乐代码

Java编程中如何加入背景音乐我给你一段代码吧,你可以试着修改着用bgsound
src="https://www.04ip.com/post/music/shouye.mp3"
loop="-1"
/你可以把代码复制到/head后面,“music/shouye.mp3”部分注意换成你自己音乐文件的位置(地址可以不用手动输入,直接打空格scr=后可以选择) 。其中
loop代表循环="-1"代表循环无穷次 。
java如何加入音乐public class Sound {
public static void main(String args[]) {
try {
FileInputStream fileau = new FileInputStream(new File("c:/a.wav"));
AudioStream as = new AudioStream(fileau);
AudioPlayer.player.start(as);
} catch (Exception e) {
}
}
}
在java程序中加音乐public class Sing {
public void sing(String fileName) {// fileName为加载声音文件java源代码如何加音乐的相对路径
URL url = test.class.getResource(fileName);//
// 此句不要java源代码如何加音乐的话java源代码如何加音乐,fileName就只能是声音文件的绝对路径java源代码如何加音乐,为可移
// 植起见java源代码如何加音乐,建议不要省略
try {
InputStream is = url.openStream();// 获得音乐文件的输入流
//InputStream is = new FileInputStream(new File(fileName));
AudioStream as = new AudioStream(is);
【java源代码如何加音乐 java播放音乐代码】AudioPlayer.player.start(as);// 用AudioPlayer静态成员player.start播放音乐
} catch (FileNotFoundException e) {
JOptionPane.showMessageDialog(null, "音乐文件未找到!", "错误提 示",
JOptionPane.WARNING_MESSAGE);
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "出现未知错误!", "错 误",
JOptionPane.ERROR_MESSAGE);
}
}
public void loopSing(final String fileName) {// fileName为加载声音文件的相对路径
final URL url = test.class.getResource(fileName);//
// 此句不要的话 , fileName就只能是声音文件的绝对路径 , 为可移
// 植起见,建议不要省略
new Thread() {
public void run() {
while (true) {
try {
InputStream is = url.openStream();
AudioStream as = new AudioStream(is);
AudioPlayer.player.start(as);// 用AudioPlayer静态成员player.start播放音乐
Thread.sleep(57500);
} catch (FileNotFoundException e) {
JOptionPane.showMessageDialog(null, "音乐文件未找到!",
"错误提 示", JOptionPane.WARNING_MESSAGE);
} catch (IOException e) {
JOptionPane.showMessageDialog(null, "出现未知错误!", "错 误",
JOptionPane.ERROR_MESSAGE);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}.start();
}
}
以前写的一段代码 。你看看吧 。好像只能播放wav格式的
URL url = test.class.getResource(fileName);
test是和wav放在同一个文件夹下的Java类,用来做标识的 , 里面没东西 。
在java中怎样插入音乐package jmf.com;
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.FileDialog;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.media.ControllerClosedEvent;
import javax.media.ControllerEvent;
import javax.media.ControllerListener;
import javax.media.EndOfMediaEvent;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.media.PrefetchCompleteEvent;
import javax.media.RealizeCompleteEvent;
import javax.media.Time;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
public class JMFMediaPlayer extends JFrame implements ActionListener,
ControllerListener, ItemListener {
// JMF的播放器
Player player;
// 播放器的视频组件和控制组件
Component vedioComponent;
Component controlComponent;
// 标示是否是第一次打开播放器
boolean first = true;
// 标示是否需要循环
boolean loop = false;
// 文件当前目录
String currentDirectory;
// 构造方法
public JMFMediaPlayer(String title) {
super(title);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
// 用户点击窗口系统菜单的关闭按钮
// 调用dispose以执行windowClosed
dispose();
}
public void windowClosed(WindowEvent e){
if (player != null){
// 关闭JMF播放器对象
player.close();
}
System.exit(0);
}
});
// 创建播放器的菜单
JMenu fileMenu = new JMenu("文件");
JMenuItem openMemuItem = new JMenuItem("打开");
openMemuItem.addActionListener(this);
fileMenu.add(openMemuItem);
// 添加一个分割条
fileMenu.addSeparator();
// 创建一个复选框菜单项
JCheckBoxMenuItem loopMenuItem = new JCheckBoxMenuItem("循环", false);
loopMenuItem.addItemListener(this);
fileMenu.add(loopMenuItem);
fileMenu.addSeparator();
JMenuItem exitMemuItem = new JMenuItem("退出");
exitMemuItem.addActionListener(this);
fileMenu.add(exitMemuItem);
JMenuBar menuBar = new JMenuBar();
menuBar.add(fileMenu);
this.setJMenuBar(menuBar);
this.setSize(200, 200);
try {
// 设置界面的外观,为系统外观
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(this);
} catch (Exception e) {
e.printStackTrace();
}
this.setVisible(true);
}
/**
* 实现了ActionListener接口 , 处理组件的活动事件
*/
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("退出")) {
// 调用dispose以便执行windowClosed
dispose();
return;
}
FileDialog fileDialog = new FileDialog(this, "打开媒体文件", FileDialog.LOAD);
fileDialog.setDirectory(currentDirectory);
fileDialog.setVisible(true);
// 如果用户放弃选择文件,则返回
if (fileDialog.getFile() == null){
return;
}
currentDirectory = fileDialog.getDirectory();
if (player != null){
// 关闭已经存在JMF播放器对象
player.close();
}
try {
// 创建一个打开选择文件的播放器
player = Manager.createPlayer(new MediaLocator("file:"
fileDialog.getDirectory()fileDialog.getFile()));
} catch (java.io.IOException e2) {
System.out.println(e2);
return;
} catch (NoPlayerException e2) {
System.out.println("不能找到播放器.");
return;
}
if (player == null) {
System.out.println("无法创建播放器.");
return;
}
first = false;
this.setTitle(fileDialog.getFile());
// 播放器的控制事件处理
player.addControllerListener(this);
// 预读文件内容
player.prefetch();
}
/**
* 实现ControllerListener接口的方法,处理播放器的控制事件
*/
public void controllerUpdate(ControllerEvent e) {
// 调用player.close()时ControllerClosedEvent事件出现 。
// 如果存在视觉部件 , 则该部件应该拆除(为一致起见,
// 我们对控制面板部件也执行同样的操作)
if (e instanceof ControllerClosedEvent) {
if (vedioComponent != null) {
this.getContentPane().remove(vedioComponent);
this.vedioComponent = null;
}
if (controlComponent != null) {
this.getContentPane().remove(controlComponent);
this.controlComponent = null;
}
return;
}
// 如果是媒体文件到达尾部事件
if (e instanceof EndOfMediaEvent) {
if (loop) {
// 如果允许循环,则重新开始播放
player.setMediaTime(new Time(0));
player.start();
}
return;
}
// 如果是播放器预读事件
if (e instanceof PrefetchCompleteEvent) {
// 启动播放器
player.start();
return;
}
// 如果是文件打开完全事件,则显示视频组件和控制器组件
if (e instanceof RealizeCompleteEvent) {
vedioComponent = player.getVisualComponent();
if (vedioComponent != null){
this.getContentPane().add(vedioComponent);
}
controlComponent = player.getControlPanelComponent();
if (controlComponent != null){
this.getContentPane().add(controlComponent, BorderLayout.SOUTH);
}
this.pack();
}
}
// 处理“循环”复选框菜单项的点击事件
public void itemStateChanged(ItemEvent e) {
loop = !loop;
}
public static void main(String[] args){
new JMFMediaPlayer("JMF媒体播放器");
}
}
java jsp中怎么插入背景音乐(要直接打开就放的那种)只要在HTML上添加以上代码就OK了,前提是电脑上已经安装了播放器 , 如RealPlay 。
embed
src="C:/mp3/10.19/画心.mp3"
width="480"
height="100"
loop="false"
autostart="false"
/embed
更多设置如下:
1、如果要播放rm,ra,ram类型的音乐,代码如下:
embed
width="0"
height="0"
type="audio/x-pn-realaudio-plugin"
autostart="true"
controls="ControlPanel"
src="";
2、
如果要播放midi,asf,wma,asx类型的音乐,代码如下:
embed
autostart="true"
loop="-1"
controls="ControlPanel"
width="0"
height="0"
src="";
只需要把整段代码copy复制到文章中(编辑文章的时请先点击HTML代码模式再粘贴代码,否则这段代码会以文本形式显示出来,不能被执行),用你喜欢及可用的音乐文件的URL(网址)代替上面白色显示的音乐地址代码就可以了 。
关于java源代码如何加音乐和java播放音乐代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读