代码

import javax.sound.sampled.*;

import java.io.*;

public class Tester {

static Thread th;

public static void main(String[] args) {

startNewThread();

while( th.isAlive() == true) {

System.out.println("sound thread is working");

}

}

public static void startNewThread() {

Runnable r = new Runnable() {

public void run() {

startPlaying();

}

};

th =new Thread(r);

th.start();

}

public static void startPlaying() {

try {

AudioInputStream ais = AudioSystem.getAudioInputStream(new File("d:/UnderTest/wavtester.wav"));

Clip clip = AudioSystem.getClip();

clip.open(ais);

clip.loop(-1); // keep playing the sound

} catch(Exception exc) {

System.out.println(exc);

}

}

}

此代码确实使输出声音线程工作,但不播放任何内容.在这段代码中,我已经启动了一个单独的线程来播放声音,程序不应该终止,直到声音线程完成它的工作.但程序在打印一系列声音线程工作后终止.

这是什么原因(程序终止和声音没有播放)?

java怎么播放不了声音,java – 为什么这段代码不播放声音文件相关推荐

  1. python播放视频没有声音_下面这段代码播放的视频没有声音,怎样才能连声音也一起播放呢?...

    import cv2 import numpy as np cap = cv2.VideoCapture('E:/电影/神偷奶爸2.rmvb') # Check if camera opened su ...

  2. java怎么播放不了声音_JAVA3D播放不出声音的解决办法

    今天在利用JAVA3D播放声音的时候,碰到一个很奇怪的问题,那就是声音设备无法初始化.它抛出如下异常: java.lang.UnsupportedOperationException: No Audi ...

  3. java怎么播放不了声音,怎么在java application中播放声音

    如何在java application中播放声音 如何在java application中播放声音,求大神赐教.. 分享到: ------解决方案-------------------- public ...

  4. java web 播放音频_使用Java ME以流形式播放Web服务器上的音乐文件

    本文介绍如何使用JavaME在SonyEricssonJava平台6或者更新的电话上,例如W550,W900等,以流形式播放Web服务器上的音乐文件.当然,音乐文件可以使用实时流媒体协议播放,但是这里 ...

  5. java获得网页的编码方式_求一段代码,可以获得编码格式是gb2312的网页的页面源码,java实现!...

    我自己写了一段,但是得到的是乱码!privateStringgetPictureData(Stringpath)throwsException{URLurl=newURL(path);HttpURLC ...

  6. gmt java date_关于日期:以Java获取GMT时间

    在Java中,我想获取格林尼治标准时间的当前时间. 我尝试了各种选择,例如: Date date = new Date(); Calendar calendar = Calendar.getInsta ...

  7. java clip_java – 使用Clip对象播放多个声音片段

    有几种方法可以实现这一点,但基本思路是,您希望将LineListener注册到Clip并监视LineEvent.Type.STOP事件并重新启用该按钮 例如.这将查找给定目录中的所有.wav文件,并为 ...

  8. Java音乐播放器设计

    如何使用Java进行音乐播放器的设计? 大三上老师的结课作业,由室友共同合作完成 可以设置背景(动态).歌词(逐行高亮).按照时间进行.上一首.下一首.暂停,选择歌曲等内容均以实现(背景图片和歌曲未放 ...

  9. Java中Music类是什么_高效的Java音乐播放类

    Java音频播放,因为必须依赖到本地环境,所以JAVA在音频处理方面优势不大,或者说打从Java体系开发时就没太多的考虑音频播放因素,要知道最早的Java 1.1版本中,没有后来的javax.soun ...

最新文章

  1. 这个假发太逼真!GAN帮你换发型,毫无违和感!
  2. dedecms 如何调用多个不同栏目的文章_SEO排名,同一篇文章,在多个栏目,如何处理?...
  3. Python基础之格式化输出函数format()功能详解
  4. C#函数式程序设计之惰性列表工具——迭代器
  5. 算法 分析 (收集)
  6. ionic4安卓真机调试
  7. 计算机网络和传统电话网络的最大区别是,传统电话和网络电话有什么区别
  8. Wannafly挑战赛10F-小H和遗迹【Trie,树状数组】
  9. USB应用开发笔记之一:STM32上实现USB主机读写U盘
  10. Spring Boot (4)---配置文件详解
  11. Cannot open the disk 'D:\win7-ie8\Windows 7 x64.vmdk' or one of the snapshot
  12. spring+struts2+mybatis
  13. 备份long字段数据
  14. 如何解决使用PCS7时报警无法确认的问题?
  15. 完全卸载迈克菲Mcafee的工具
  16. 工作效率低,怎么办?
  17. 小学计算机课程听课记录,小学信息技术听课记录
  18. 【半年时光-追寻你的足迹】
  19. ThinkPHP中查询一个时间段的数据
  20. 怎样防止表单重复提交

热门文章

  1. 【算法分析与设计】矩阵链乘法最优顺序问题
  2. 洛谷P5715、P5716、P5718、P5722题题解(Java语言描述)
  3. linux 创建一个垃圾篓防误删及其误删文件恢复
  4. Python适合大数据处理吗?
  5. C 标准库 - limits.h
  6. DoTween NGUI bug
  7. 项目实施管理之系统演示
  8. C/C++学习笔记:算法知识之平衡树学习笔记,收藏一波吧!
  9. 为什么C语言还是被很多人说成过时了?
  10. Ubuntu下安装和配置Apache及Apache2