Java插入音频文件,导出jar包可播放
来源:互联网 发布:linux war包不自动解压 编辑:程序博客网 时间:2024/06/08 06:50
一、Java插入音频文件
插入一个mp3类型文件,需要下载第三方jar包
下载链接:http://www.javazoom.net/javalayer/javalayer.html
点击download下载zip文件
解压后有jl1.0.1.jar
将jl1.0.1.jar导入工程的Library里
播放音频类代码如下:
import java.io.BufferedInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import javazoom.jl.decoder.JavaLayerException;import javazoom.jl.player.*;//播放音频类public class Music extends Thread{ Player player; InputStream input; //构造 public Music(InputStream input) { this.input = input; } @Override public synchronized void run() { // TODO Auto-generated method stub super.start(); try { play(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JavaLayerException e) { // TODO Auto-generated catch block e.printStackTrace(); } } //播放方法 public void play() throws FileNotFoundException, JavaLayerException { BufferedInputStream buffer = new BufferedInputStream(input); player = new Player(buffer); player.play(); }}
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.*;
这两个是引入的第三方包。
使用音频类播放代码如下:
InputStream input = getClass().getResourceAsStream("/music/MyDream.mp3"); //音频存放在src下 Music music = new Music(input); music.start();
这样,mp3类型音乐就可以播放了。
如果想导出jar包后仍然可以播放背景音乐,则需要将mp3音频放在src包
下
获取Inputstream 流,作为参数传到Music类中,调用线程start方法播放。调用如上。
如果有背景图片,导出jar包时需要显示背景图片,也可以把图片放在src下image包里,调用:
ImageIcon b = new ImageIcon(getClass().getResource("/image/背景.png")); Image bz = b.getImage(); g.drawImage(bz, 0,0 , 480, 480, null);
就可以在导出后有背景图片了。
0 0
- Java插入音频文件,导出jar包可播放
- 解决坦克大战中音频文件导出JAR后不能播放
- java项目导出为可运行jar包
- java项目导出为可运行jar包
- 生成JAR包后音频文件无法播放解法
- myEclipse导出可运行的jar包
- myEclipse导出可运行的jar包
- myEclipse导出可运行的jar包
- Eclipse/MyEclipse导出可运行Jar包
- myeclipse导出可运行jar包
- eclipse 导出可运行jar包 cmd命令执行java **.jar时找不到第三方jar包问题
- java播放音频文件
- Java JMF播放音频文件
- 使用java播放音频文件
- Java项目导出jar包
- [Java] eclipse 导出jar包
- java 导出为 jar 包
- 【Java】Eclipse导出JAR包
- 2016找工作-想找前端的开发
- javaScript如何准确地知道属于哪一类对象!!!
- [转载]EasyDarwin开源流媒体服务器gettimeofday性能优化(3000万/秒次优化至8000万次/秒)
- csr8670--sink工程的大致工作流程分析(以speaker为例)一
- 物理学基石 —— 电
- Java插入音频文件,导出jar包可播放
- JavaEE学习笔记之SSH—Hibernate(5)
- mysql事件
- 闲话数据库(三)---模式的分解
- Ruff 硬件开发初体验
- C程序的坎坷人生
- Web 数据实时收集入Hbase ,通过Hive 分析 (JS SDK)
- POJ 1324Holedox Moving (状态BFS)
- csr8670--sink工程的大致工作流程分析(以speaker为例)二