关于java AudioInputStream播放短音频没声音的问题
参考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播放短音频没声音的问题相关推荐
- Chrome浏览器播放HTML5音频没声音的解决方案
近一个月电脑反复出现某个H5音频播放会没有声音这个问题,但是播放的进度条是正常在走的. 十分诡异,偶尔出现偶尔消失,试过了目前已知的所有互联网上能找到的方案都没有效果,甚至还换了很多浏览器,均未能奏效 ...
- win7 耳塞插入,显示“插头已塞入插孔”。 但,就是以扬声器播放,耳塞没声音
win7 耳塞插入,显示"插头已塞入插孔". 但,就是以扬声器播放,耳塞没声音.百度一大波设置也没用,一直以为电脑坏了,但身为一个学计算机的大学生,实在不好意思去修.每天带两台电脑 ...
- 解决华硕前置音频没声音,但后置音频有声音,没有Realtak音频管理器如何处理的问题
最进自己组装台电脑,然后前置音频没声音,音频线已接好,然后后置音频有声音,百度一直说有个Realtak音频管理器,但我用的华硕主板没有呀,重装驱动也没有,最后在打开菜单,找到realtak audio ...
- 记录-java如何播放mp3音频的
原文链接: https://blog.csdn.net/xietansheng/article/details/85056358 使用JLayer类来播放mp音频 (Java Layer)是一个用于播 ...
- 电脑音频没声音,静音
电脑安装双屏之后一直没声音. 在设置里面找到音量选项,输出是显示器的输出,改成扬声器就好了
- JAVA我的世界突然没声音_我的世界电脑版没声音怎么办
玩我的世界这个游戏的时候声音很好听,在家里电脑上玩的时候却没有了声音,怎么办?下面小编教大家我的世界电脑版没声音的解决方法,供您参考. 我的世界电脑版没声音的解决方法 你下载的游戏可能是精简版,声音文 ...
- java播放wav文件没声音_java播放wav文件,该如何处理
(SoundDemo.java:22) at SoundDemo.main(SoundDemo.java:43) 我的wav文件可以放出来的 代码如下:是摘自一本书上的. import java.aw ...
- android 小米手机播放短小音频无声音问题
最近,在给在给一个页面添加声音效果时,发现小米手机播放不了声音,发现其他机型可以播放 ,在此发现两种解决办法: 第一种,可以在小米手机设置中解决: 设置---声音和震动 -–音量--媒体音量,音乐,视 ...
- Realtek HD声卡前置面板音频设置教程(前置音频没声音解决办法)
Realtek HD声卡前置面板音频设置教程 对于目前市售的绝大多数台式PC而言,Realtek HD Audio瑞昱(音:yù)出品的支持高清播放的声卡占有非常大的市场份额,但朋友们经常发现,拥有这 ...
最新文章
- Pycharm回退操作+常用批量操作
- ADS1.2安装要点
- 最大的问题是没有发现问题之一:谈谈滥用继承
- 关闭弹出窗口刷新父窗口
- NET比较常用的性能优化技巧
- QT学习笔记(九):遍历容器-迭代器(iterators)
- linux几种常见的文件内容查找和替换命令
- mysql表结构定义_Mysql表结构定义及相关语法
- 2014年3月至2014年6月阅读记录(共64项)
- 《深度学习》读后感作文3100字
- 关于java的搞笑段子_让人笑到抽筋的10条搞笑段子
- Unity中使用插件在地形中制作道路
- 奈雪的茶布局元宇宙 传统品牌如何转战元宇宙营销
- 通过npm运行管理端界面并解决npm install安装报错
- 我是怎么看friends练口语的(转贴)
- Complementary congruent and opposite neurons achieve concurrent multisensory integration and segrega
- Ant Trip(HDU 3018)---多笔画问题
- 信赖域狗腿(dogleg)方法
- VS1005 VSOS 固件和 MegaLib 亮点
- 亚琛工业大学计算机硕士英语项目,常州工学院德国亚琛工业大学理工硕士预科(GEC)项目报名通知...
热门文章
- 无限循环小数四则运算_狐狸笔记 | 0.999999无限循环下去,就等于1吗?
- 级联分类器-opencv使用
- 以太网的phy寄存器分析
- Java对象初始化详解
- 【Kafka】Kafka 如果 动态 不停止的情况下 修改 消费组 offset
- 【Flink】Flink TaskManager 一直 User file cache uses directory
- 【clickhouse】clickhouse查询语句之simple
- 【Linux】tail: inotify cannot be used, reverting to polling: Too many open files
- 【elasticsearch】 elasticsearch document 路由 (routing) 到shard
- 【ElasticSearch 】ElasticSearch监控工具 cerebro