参考java官网关于此问题的解释。

播放短的音频时,在还没有播放时,程序就调用了stop事件,解决方法,为Clip添加一个监听器:

 1 import javax.sound.sampled.*;
 2
 3 public class EarlyStopDemo {
 4     private Clip clip;
 5
 6     public void go() throws Exception {
 7         AudioInputStream audioInputStream =
 8             AudioSystem.getAudioInputStream(
 9                 new java.io.File("testLong.wav"));
10         DataLine.Info info =
11                 new DataLine.Info(Clip.class, audioInputStream.getFormat());
12         clip = (Clip) AudioSystem.getLine(info);
13         clip.addLineListener(new LineListener() {
14                 public void update(LineEvent e) {
15                     if (e.getType() == LineEvent.Type.STOP) {
16                         synchronized(clip) {
17                             clip.notify();
18                         }
19                     }
20                 }
21             });
22         clip.open(audioInputStream);
23         clip.start();
24         synchronized (clip) {
25             clip.wait();
26         }
27         clip.close();
28     }
29
30     public static void main(String[] args) throws Exception {
31         EarlyStopDemo acd = new EarlyStopDemo();
32         for (int i = 0; i < 10 ; i++ ) {
33             acd.go();
34         }
35     }
36 }

转载于:https://www.cnblogs.com/wangjunxiao/p/6662389.html

关于java AudioInputStream播放短音频没声音的问题相关推荐

  1. Chrome浏览器播放HTML5音频没声音的解决方案

    近一个月电脑反复出现某个H5音频播放会没有声音这个问题,但是播放的进度条是正常在走的. 十分诡异,偶尔出现偶尔消失,试过了目前已知的所有互联网上能找到的方案都没有效果,甚至还换了很多浏览器,均未能奏效 ...

  2. win7 耳塞插入,显示“插头已塞入插孔”。 但,就是以扬声器播放,耳塞没声音

    win7 耳塞插入,显示"插头已塞入插孔". 但,就是以扬声器播放,耳塞没声音.百度一大波设置也没用,一直以为电脑坏了,但身为一个学计算机的大学生,实在不好意思去修.每天带两台电脑 ...

  3. 解决华硕前置音频没声音,但后置音频有声音,没有Realtak音频管理器如何处理的问题

    最进自己组装台电脑,然后前置音频没声音,音频线已接好,然后后置音频有声音,百度一直说有个Realtak音频管理器,但我用的华硕主板没有呀,重装驱动也没有,最后在打开菜单,找到realtak audio ...

  4. 记录-java如何播放mp3音频的

    原文链接: https://blog.csdn.net/xietansheng/article/details/85056358 使用JLayer类来播放mp音频 (Java Layer)是一个用于播 ...

  5. 电脑音频没声音,静音

    电脑安装双屏之后一直没声音. 在设置里面找到音量选项,输出是显示器的输出,改成扬声器就好了

  6. JAVA我的世界突然没声音_我的世界电脑版没声音怎么办

    玩我的世界这个游戏的时候声音很好听,在家里电脑上玩的时候却没有了声音,怎么办?下面小编教大家我的世界电脑版没声音的解决方法,供您参考. 我的世界电脑版没声音的解决方法 你下载的游戏可能是精简版,声音文 ...

  7. java播放wav文件没声音_java播放wav文件,该如何处理

    (SoundDemo.java:22) at SoundDemo.main(SoundDemo.java:43) 我的wav文件可以放出来的 代码如下:是摘自一本书上的. import java.aw ...

  8. android 小米手机播放短小音频无声音问题

    最近,在给在给一个页面添加声音效果时,发现小米手机播放不了声音,发现其他机型可以播放 ,在此发现两种解决办法: 第一种,可以在小米手机设置中解决: 设置---声音和震动 -–音量--媒体音量,音乐,视 ...

  9. Realtek HD声卡前置面板音频设置教程(前置音频没声音解决办法)

    Realtek HD声卡前置面板音频设置教程 对于目前市售的绝大多数台式PC而言,Realtek HD Audio瑞昱(音:yù)出品的支持高清播放的声卡占有非常大的市场份额,但朋友们经常发现,拥有这 ...

最新文章

  1. Pycharm回退操作+常用批量操作
  2. ADS1.2安装要点
  3. 最大的问题是没有发现问题之一:谈谈滥用继承
  4. 关闭弹出窗口刷新父窗口
  5. NET比较常用的性能优化技巧
  6. QT学习笔记(九):遍历容器-迭代器(iterators)
  7. linux几种常见的文件内容查找和替换命令
  8. mysql表结构定义_Mysql表结构定义及相关语法
  9. 2014年3月至2014年6月阅读记录(共64项)
  10. 《深度学习》读后感作文3100字
  11. 关于java的搞笑段子_让人笑到抽筋的10条搞笑段子
  12. Unity中使用插件在地形中制作道路
  13. 奈雪的茶布局元宇宙 传统品牌如何转战元宇宙营销
  14. 通过npm运行管理端界面并解决npm install安装报错
  15. 我是怎么看friends练口语的(转贴)
  16. Complementary congruent and opposite neurons achieve concurrent multisensory integration and segrega
  17. Ant Trip(HDU 3018)---多笔画问题
  18. 信赖域狗腿(dogleg)方法
  19. VS1005 VSOS 固件和 MegaLib 亮点
  20. 亚琛工业大学计算机硕士英语项目,常州工学院德国亚琛工业大学理工硕士预科(GEC)项目报名通知...

热门文章

  1. 无限循环小数四则运算_狐狸笔记 | 0.999999无限循环下去,就等于1吗?
  2. 级联分类器-opencv使用
  3. 以太网的phy寄存器分析
  4. Java对象初始化详解
  5. 【Kafka】Kafka 如果 动态 不停止的情况下 修改 消费组 offset
  6. 【Flink】Flink TaskManager 一直 User file cache uses directory
  7. 【clickhouse】clickhouse查询语句之simple
  8. 【Linux】tail: inotify cannot be used, reverting to polling: Too many open files
  9. 【elasticsearch】 elasticsearch document 路由 (routing) 到shard
  10. 【ElasticSearch 】ElasticSearch监控工具 cerebro