在java中如何实现声音,我如何在Java中播放声音?
I want to be able to play sound files in my program. Where should I look?
解决方案
I wrote the following code that works fine. But I think it only works with .wav format.
public static synchronized void playSound(final String url) {
new Thread(new Runnable() {
// The wrapper thread is unnecessary, unless it blocks on the
// Clip finishing; see comments.
public void run() {
try {
Clip clip = AudioSystem.getClip();
AudioInputStream inputStream = AudioSystem.getAudioInputStream(
Main.class.getResourceAsStream("/path/to/sounds/" + url));
clip.open(inputStream);
clip.start();
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}).start();
}
在java中如何实现声音,我如何在Java中播放声音?相关推荐
- java字符串字符排列组合_如何在Java中查找字符串的所有排列
java字符串字符排列组合 In this tutorial, we will learn how to find the permutation of a String in a Java Prog ...
- html中写自增数字,WPS word中数字怎么自增 如何在word中设置数字的千位分隔符
选中某行,列或者某一部分,选择菜单栏的"行和列"->"填充"选项,选择序列选项. 在弹出的窗口中设置你需要的选项. WPS文字怎样自动增加数字 如何在WP ...
- java 查找链表中间元素_如何在Java中一次性查找Java中链表的中间元素
如何在一次传递中找到LinkedList的中间元素?这是一个 Java 和非Java程序员面试时经常被问到的编程问题.这个问题类似于检查回文或计算阶乘,有时也会要求编写代码.为了回答这个问题,候选人必 ...
- java lua脚本_请问该如何在Java中使用Lua脚本语言?
如何在Java中使用Lua脚本语言是本文要介绍的内容,主要是来学习LUA脚本语言在JAVA中如何来使用,Lua就不说了, 现在比较热门, 语法也很简单. 为了在Java中调用, 折腾了比较长的时间, ...
- java 合并两个列表_如何在Java中合并两个列表?
java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...
- java类添加单元测试代码_如何在java中单元测试时跳过一段代码
如果问题确实是: 如何在Java 然后我给出的答案同意单元测试时,我跳过一段代码.依赖注入,嘲讽框架绝对是真正的单元测试的正确途径. 但是,如果问题是: 使用JUnit(或其他单元测试框架) 然后我想 ...
- java注释中添加删除线_如何在Word中添加和删除注释
java注释中添加删除线 Leaving comments in a Word document is a good way to leave feedback on a piece you're r ...
- java文件的路径怎么设置,如何在Java中设置路径
本文概要 是必需的路径使用工具,如javac的,Java等要被设置 如果要保存的JDK / bin目录中的Java源文件,不需要路径设置,因为所有的工具将在当前目录中可用. 但是,如果你有你的Java ...
- java opencsv 乱码_教你如何在Python中读,写和解析CSV文
摘要:在这篇文章中关于"在Python如何阅读CSV文件"中,我们将学习如何读,写和解析的CSV文件的Python. 您知道将表格数据存储到纯文本文件背后的机制是什么吗?答案是CS ...
最新文章
- resilience4j小试牛刀
- 使用Python开发的POC多线程批量执行小框架
- python 关于异常处理 try...except... 的两个案例
- Unity3D游戏制作 移动平台上的角色阴影制作
- c++ 舞伴配对问题_挑战新物体描述问题,视觉词表解决方案超越人类表现
- java邮件程序实例_java 发送邮件简单实例
- 游戏情境设计案例精选
- 【图像几何】基于matlab GUI插值图像运算【含Matlab源码 850期】
- 我来告诉你2019新版微信转发语音消息的方法!就是这么简单
- 基于ATMEGA128的密码锁
- linux 开源oa系统,linux版64位免费OA办公系统4.17
- css3循环播放属性,详细介绍CSS3中animation-direction属性
- 30分钟快速了解云计算
- Git实用技巧36招
- 微信小程序前端备忘录记事本搜索功能
- QCon北京2019大会定制书单(内有赠书福利)
- C#时间/日期格式大全
- Codecademy网学习Python第六天
- 英语六级高频词汇速记 + 2018-12-2听力 Day04
- Zigbee、Wifi、蓝牙三种无线信技术对比
热门文章
- webview检测html事件,在JavaFX WebView中检测HTML textarea onkeyup事件
- 软件开发依据的标准或法律法规_第178篇丨直真科技:官宣!定制软件开发不应该采用完工百分比法确认收入...
- python os open_Python中的Oserror:无法打开资源,之,OSErrorcannotopenresource
- 计算硼原子的基态能级B---库仑排斥能
- 权重初始化方式对神经网络迭代次数的影响
- python顺序表代码_python实现顺序表的简单代码
- 计算机网络word文档,计算机网络word.doc
- 【Leetcode | easy】最长公共前缀
- 【Matlab 图像】同时显示两个视频
- STM32 电机教程 21 - 基于ST MCLIB无感FOC 与 有感FOC 代码差异分析