给java swing程序添加背景音乐或音效
“在平时做小程序中我们可能会想在程序中加上一些背景音乐和音效,以下是我使用的方法(非本人原创)。”
源码如下:
package Wuzi;import javax.sound.sampled.*;
import java.io.IOException;
import java.io.InputStream;public class MusicTest {private static Clip bgm;//背景乐private static Clip hit;//音效private static AudioInputStream ais;MusicTest(){ }public static void play(){try {bgm=AudioSystem.getClip();InputStream is=MusicTest.class.getClassLoader().getResourceAsStream("background.wav");//getclassLoader得到当前类的加载器.getResourceAsStream加载资源,只能加载wav的音乐格式if (is != null) {ais=AudioSystem.getAudioInputStream(is);//获取输入流}bgm.open(ais);} catch (LineUnavailableException | UnsupportedAudioFileException | IOException e) {e.printStackTrace();}bgm.start();//开始播放bgm.loop(Clip.LOOP_CONTINUOUSLY);//循环播放}public static void stop(){if(ais!=null)bgm.close();}
调用方法:
play();
stop();
给java swing程序添加背景音乐或音效相关推荐
- Qt程序添加音乐和音效,解决QtCreator中给程序添加音乐失败的问题
Qt程序添加音乐和音效,解决QtCreator中给程序添加音乐失败的问题 最近写了个Qt小游戏,希望添加个背景音乐,却失败了很多次,下面总结一下经验. 添加音乐或者音效一般需要使用multimedia ...
- 解决 GTK+/GNOME 3 环境下 Java Swing 程序使用本地 GTK+ 主题时菜单无边框 bug 的方法...
在 GTK+/GNOME 3 环境下采用默认的 Adwaita 主题时,Java Swing 程序如果使用本地 GTK+ 主题会出现菜单无边框的 bug,这个问题也可能在其他常用的 GTK+ 主题中出 ...
- AidLearning安装Oracle JDK让Java Swing程序在华为MatePadPro平板上跑起来
AidLearning安装Oracle JDK让Java Swing程序在华为MatePadPro平板上跑起来 cemike@126.com 入手华为MatePadPro平板以后就有把windows台 ...
- java在代码添加背景音乐_Java代码添加背景音乐
太心塞!弄了很久才终于把Java添加背景音乐实现了.不过还是很Happy! 这次介绍的办法,是只要一打开Java Application,便可直接听到背景音乐.代码保存,方便以后再次利用. packa ...
- Java 给视频添加背景音乐 | Java工具
目录 前言 Maven依赖 环境依赖 代码 总结 前言 本文提供给视频添加背景音乐的java工具,一如既往的实用主义. Maven依赖 <dependency><groupId> ...
- java程序添加背景音乐
在写Java程序的时候常常需要播放背景音乐,其实实现只需两步即可. 1.首先需要下载一个jar包 最近有许多网友反应说原来的下载地址不能用了,这里提供一个最新下载地址:jlayer-1.0.1.jar ...
- 原生微信小程序添加背景音乐
1.app.js创建背景音乐 App({globalData:{bgm_src: "", //背景音乐地址bgrAudioContext: "",bg_is_p ...
- java 按钮添加音乐_Java运行窗体/程序添加自定义背景音乐
本帖最后由 Jesp 于 2020-7-5 00:50 编辑 前言: 最近实训结束,虽然我的坦克大战项目没有做完美,但是我对付出多少回报多少,这一点上我还是比较满意的,因为很多时间有在玩电脑游戏,只有 ...
- java运行时加音乐_Java运行窗体/程序添加自定义背景音乐
本帖最后由 Jesp 于 2020-7-5 00:50 编辑 前言: 最近实训结束,虽然我的坦克大战项目没有做完美,但是我对付出多少回报多少,这一点上我还是比较满意的,因为很多时间有在玩电脑游戏,只有 ...
最新文章
- Go语言 channel
- java webstart 自动升级_windows – 使用java web start实现自动更新桌面应用程序时的AWTPermission异常...
- 游戏用计算机配置表显卡,攒机的知识盲区 以及显卡配置推荐详解
- 使用goJenkins create job 返回500
- 计算机网络于20世纪60年代萌芽,计算机网络的发展经过哪几个阶段?
- java volatile关键字的作用_java volatile关键字作用及使用场景详解
- python抓取网页电话号码_利用正则表达式编写python 爬虫,抓取网页电话号码!...
- 华为百度美团驰援抗击疫情;自由软件基金会建议开源 Windows 7;印度超越美国成第二大智能手机市场 | 极客头条...
- 关于jdbc连接mysql的问题bug
- linux redis3.2.5安装及redis集群创建
- Android 自定义view实现签到功能
- 【数字化常识】浅谈互联网企业的利器——“网络效应”
- stm32的GPIO口PA0按键没按下就是低电平的分析
- 【温故知新】—— React/Redux/React-router4基础知识独立团Demo
- 从“汽转球”、“差分机”到“机巧伊武”——蒸汽朋克补完计划
- UE4 凹多边形渲染
- 史上最快的内网视频会议部署方案-turbomeeting视频会议系统
- 解决Centos虚拟机复制文件失败问题
- JAVA调用mq时做心跳检测,[翻译]RabbitMQ 心跳
- 成为CIO的主要障碍