JFrame中添加背景音乐
目录标题
- 添加背景音乐
- 调用
- 方法
添加背景音乐
在想让音乐开始播放的时候 调用方法就可以。
如:如果想在一打开JFrame的时候就播放,那么就可以将方法添加到构造方法中
调用
new Thread(()->{while(true) {playMusic();} //while中的true可换成参数来控制音乐的停止播放}).start();
方法
public static void playMusic() {// 背景音乐播放try {AudioInputStream ais = AudioSystem.getAudioInputStream(new File("src\\背景音乐.wav")); // 绝对路径AudioFormat aif = ais.getFormat();final SourceDataLine sdl;DataLine.Info info = new DataLine.Info(SourceDataLine.class, aif);sdl = (SourceDataLine) AudioSystem.getLine(info);sdl.open(aif);sdl.start();FloatControl fc = (FloatControl) sdl.getControl(FloatControl.Type.MASTER_GAIN);// value可以用来设置音量,从0-2.0double value = 2;float dB = (float) (Math.log(value == 0.0 ? 0.0001 : value) / Math.log(10.0) * 20.0);fc.setValue(dB);int nByte = 0;final int SIZE = 1024 * 64;byte[] buffer = new byte[SIZE];while (nByte != -1) {nByte = ais.read(buffer, 0, SIZE);sdl.write(buffer, 0, nByte);}sdl.stop();} catch (Exception e) {e.printStackTrace();}}
注:Java播放背景音乐需要无损音质,后缀名 .wav这之类的。文件格式转换链接.
JFrame中添加背景音乐相关推荐
- java 如何添加背景音乐_Java JFrame 中添加背景音乐方法
在想让音乐开始播放的时候 调用该方法就可以,如:如果想在一打开JFrame的时候就播放,那么在JFrame的构造方法中添加该方法即可.以此类推. import java.applet.AudioCli ...
- UE4 学习记录八 给场景中添加背景音乐和动画音效,运动加速效果
这只是用来记录我学习UE4过程的,可能帮不到你,先说声抱歉.为了防止误导他人,请勿转载,请勿转载,请勿转载. 本文的主题是给场景中添加背景音乐和动画的音效.总章目录(https://blog.csdn ...
- Java 中添加背景音乐
Java 中添加背景音乐 GUI 中添加背景音乐 添加循环播放的背景音乐 背景音乐音量调节 好了,以上主要是多放几个 关键词,方便能让需要的人都能搜到 以下就是可直接使用的方法, 之后按提示导包就 o ...
- java中的图形界面如何在JFrame中添加背景色及背景图片
Java窗口是指JFrame或者Frame 其次,窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色.其实,JFrame的 ...
- html中添加背景音乐的标签,添加背景音乐的html标签是什么
添加背景音乐的html标签是,bgsound是用以插入背景音乐,但只适用于IE,在netscape和firefox中并不适用,其参数设定很少,语法如"". 添加背景音乐的html标 ...
- 如何在PowerPoint中添加背景音乐
转载者: ppt课件免费下载 来源: www.2ppt.cn PPT播放幻灯片时,如果加上配乐,效果会好很多.如何在幻灯片中添加背景音乐,并在特定时间播放特定音乐呢? Ste ...
- css文件插入背景音乐,在HTML中添加背景音乐
方法一: 在源代码中编写以下几句代码将能实现在HTML网页内添加背景音乐: src="http://demo.mimvp.com/html5/take_you_fly.mp3"&g ...
- 怎么给php加音乐,视频中添加背景音乐 怎么给视频添加背景 给视频中某段加背景音乐...
给视频添加背景音乐,视频更换背景音乐,前面我写过相关的简易教程了,你只要稍微花几分钟按教程操作一次,慢慢熟悉下就会感觉是非常简单方便的方法,也比较实用的,还有一些延伸的方案,此教程详见:http:// ...
- 博客设置中 html,博客大巴Blog设置 -如何在自定义Html中添加背景音乐?
先在"模板设置"中"首页布局"下"副栏"内添加"自定义HTML"模块,然后输入以下代码: 其中: autostart=& ...
- 在HTML中添加背景音乐
方法一: 在源代码中编写以下几句代码将能实现在HTML网页内添加背景音乐: <audio autoplay="autoplay" controls="control ...
最新文章
- 如何有效地进行项目管理,提升团队协同办公效率?
- 矩阵管理——本质是职能分工,例如所有部门都执行财务部门制定的财务制度而不会各自为政...
- 关系型数据库(RDBMS)实质
- open函数中O_CLOEXEC标志的开关
- python flask高级编程之restful_python Flask实现restful api service
- oracle技术之检查点及SCN号(一)
- 过拟合解决方法之L2正则化和Dropout
- ajax communication failed,Extjs4,等待ajax请求
- JavaScript -- DOM树
- java web基础 --- URL重定向Filter
- mysql双主日志_MySQL双主双从配置开启二进制日志
- 数字调制解调—扩频通信和伪码同步
- 人工智能自动驾驶的意义,人工智能自动驾驶汽车
- 诺兰的阶段模型(转载)
- Html5中,input标签所有Type类型介绍
- round()函数的使用方法
- 常见的数据库有哪些?
- VideoCapture,mfc读取视频并使用滚动条
- 鬼吹灯java攻略_密室逃脱鬼吹灯攻略完美过关图文详解
- ps4变更账号服务器,ps4怎么变更账户邮箱-ps4更改账户邮箱的方法
热门文章
- 【移动安全高级篇】————4、Android手机一键Root原理分析
- 胡侃学习(理论)计算机-From 南大小百合
- 故宫景点功课10:后三宫区(中)
- windows 开机速度优化
- java多个文件压缩并加密
- タイトル キャッスルファンタジア ~エレンシア戦記~リニューアル 艾伦西亚战记(艾伦希亚战记)日文攻略...
- 银河麒麟v10_银河麒麟:V10究竟哪里好?开箱测评,瞬间明了!
- Mock实现单元测试报错:Argument passed to when( ) is not a mock!
- word pdf 互转
- android ftp播放器,超强本地播放器一款支持samba、FTP/Windows共享服务-简单不折腾...