“在平时做小程序中我们可能会想在程序中加上一些背景音乐和音效,以下是我使用的方法(非本人原创)。”

源码如下:

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程序添加背景音乐或音效相关推荐

  1. Qt程序添加音乐和音效,解决QtCreator中给程序添加音乐失败的问题

    Qt程序添加音乐和音效,解决QtCreator中给程序添加音乐失败的问题 最近写了个Qt小游戏,希望添加个背景音乐,却失败了很多次,下面总结一下经验. 添加音乐或者音效一般需要使用multimedia ...

  2. 解决 GTK+/GNOME 3 环境下 Java Swing 程序使用本地 GTK+ 主题时菜单无边框 bug 的方法...

    在 GTK+/GNOME 3 环境下采用默认的 Adwaita 主题时,Java Swing 程序如果使用本地 GTK+ 主题会出现菜单无边框的 bug,这个问题也可能在其他常用的 GTK+ 主题中出 ...

  3. AidLearning安装Oracle JDK让Java Swing程序在华为MatePadPro平板上跑起来

    AidLearning安装Oracle JDK让Java Swing程序在华为MatePadPro平板上跑起来 cemike@126.com 入手华为MatePadPro平板以后就有把windows台 ...

  4. java在代码添加背景音乐_Java代码添加背景音乐

    太心塞!弄了很久才终于把Java添加背景音乐实现了.不过还是很Happy! 这次介绍的办法,是只要一打开Java Application,便可直接听到背景音乐.代码保存,方便以后再次利用. packa ...

  5. Java 给视频添加背景音乐 | Java工具

    目录 前言 Maven依赖 环境依赖 代码 总结 前言 本文提供给视频添加背景音乐的java工具,一如既往的实用主义. Maven依赖 <dependency><groupId> ...

  6. java程序添加背景音乐

    在写Java程序的时候常常需要播放背景音乐,其实实现只需两步即可. 1.首先需要下载一个jar包 最近有许多网友反应说原来的下载地址不能用了,这里提供一个最新下载地址:jlayer-1.0.1.jar ...

  7. 原生微信小程序添加背景音乐

    1.app.js创建背景音乐 App({globalData:{bgm_src: "", //背景音乐地址bgrAudioContext: "",bg_is_p ...

  8. java 按钮添加音乐_Java运行窗体/程序添加自定义背景音乐

    本帖最后由 Jesp 于 2020-7-5 00:50 编辑 前言: 最近实训结束,虽然我的坦克大战项目没有做完美,但是我对付出多少回报多少,这一点上我还是比较满意的,因为很多时间有在玩电脑游戏,只有 ...

  9. java运行时加音乐_Java运行窗体/程序添加自定义背景音乐

    本帖最后由 Jesp 于 2020-7-5 00:50 编辑 前言: 最近实训结束,虽然我的坦克大战项目没有做完美,但是我对付出多少回报多少,这一点上我还是比较满意的,因为很多时间有在玩电脑游戏,只有 ...

最新文章

  1. Go语言 channel
  2. java webstart 自动升级_windows – 使用java web start实现自动更新桌面应用程序时的AWTPermission异常...
  3. 游戏用计算机配置表显卡,攒机的知识盲区 以及显卡配置推荐详解
  4. 使用goJenkins create job 返回500
  5. 计算机网络于20世纪60年代萌芽,计算机网络的发展经过哪几个阶段?
  6. java volatile关键字的作用_java volatile关键字作用及使用场景详解
  7. python抓取网页电话号码_利用正则表达式编写python 爬虫,抓取网页电话号码!...
  8. 华为百度美团驰援抗击疫情;自由软件基金会建议开源 Windows 7;印度超越美国成第二大智能手机市场 | 极客头条...
  9. 关于jdbc连接mysql的问题bug
  10. linux redis3.2.5安装及redis集群创建
  11. Android 自定义view实现签到功能
  12. 【数字化常识】浅谈互联网企业的利器——“网络效应”
  13. stm32的GPIO口PA0按键没按下就是低电平的分析
  14. 【温故知新】—— React/Redux/React-router4基础知识独立团Demo
  15. 从“汽转球”、“差分机”到“机巧伊武”——蒸汽朋克补完计划
  16. UE4 凹多边形渲染
  17. 史上最快的内网视频会议部署方案-turbomeeting视频会议系统
  18. 解决Centos虚拟机复制文件失败问题
  19. JAVA调用mq时做心跳检测,[翻译]RabbitMQ 心跳
  20. 成为CIO的主要障碍

热门文章

  1. 计算机专业小学期实验心得,小实验作文心得最新5篇
  2. Java界面编程之复杂计算器
  3. 思科与华为十年战争:优势正失 前景蒙阴影
  4. Python OTHERS 01 -- 字符串处理
  5. 第6章 Python中的动态可执行方法 第6.1节 Python代码编译
  6. python 读写数据文件的6种常用方式
  7. 毕业到踏足BIOS一年以来的旅程
  8. SuperMap GIS基础产品桌面GIS FAQ集锦(1)
  9. Git使用方法(将本地文件上传到github远程仓库)
  10. 政治生态档案监督管理系统档随人走终身履历制,实现廉政动态监督预警