易截截图软件、单文件、免安装、纯绿色、仅160KB

关于JAVA播放声音文件

(此贴谨向,菜鸟级JAVA程序员提供便利,呵呵,,若有幸高手出现,还望多多指点。小弟甚欢!)
最近忙于开发一套监控系统。
需要报警声音。
在寻求解决方案的时候,出现两种方案。
一、用javax.sound.sampled.*包,进行声音处理。
二、用sun.audio.AudioPlayer包,进行声音处理。
第一种方案用起来,会经常性出现卡滞现象,让我苦恼不已。而第二种方案,显然被大家认可,网上也有很多人推荐,然而此方案的循环播放处理,却很少有人发帖。。郁闷的很。。
哈哈,,前边都是废话,,当然我现在解决的,,也非常简单。 把文件抛出来了。。
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import sun.audio.AudioData;
import sun.audio.AudioPlayer;
import sun.audio.AudioStream;
import sun.audio.ContinuousAudioDataStream;
public class Sound {
 
 private ContinuousAudioDataStream gg ;
 
 public Sound(String Filename) {
  try{
   InputStream in = new FileInputStream(Filename);
   AudioStream as = new AudioStream(in);
 
   AudioData data = as.getData();
 
   gg= new ContinuousAudioDataStream (data); //此举即为循环播放之用
 
  } catch(FileNotFoundException e){
 
           //
 
  } catch(IOException e){
          //   
  }
 }
 
 public void play(){
  AudioPlayer.player.start(gg);
 }
 
 public void stop(){
  AudioPlayer.player.stop(gg);
 }
}
有需要的分享,,更好逻辑还望各位大虾指点指点。。


相关文档:

Java报表软件比较

      文章转自:比特网
      本文链接:http://news.chinabyte.com/303/9117803.shtml
      Java报表软件应用在java应用项目中,能嵌入式的将java报表工具部署到java应用中,能共享应用服务器连接池,利用应用服务负责均衡和集群特性。因 ......

JAVA培训题库 AJAX

1.AJAX基础知识_选择题
1. Ajax有四种技术组成:DOM,CSS,JavaScript,XmlHttpRequest中控制文档结构的是:( )
A  DOM
B  CSS
C  javascript   
D  XMLHttpRequest
参考答案:A
2. 在Ajax的四种技术中,控制通信的是哪一个?( )
A  DOM
B  CSS
C  javasc ......

JAVA培训题库 Struts

1. Struts体系结构实现了MVC设计模式的概念,那么它将以下选项中给出的什么分别映射为web应用中的组件?( )
A  View
B  Model
C  ActionServlet
D  Action
E  ActionMapping
F  Controller
参考答案:ABF
2. 在Struts体系结构中,以下哪个由代表系统状态和商业逻辑的Action来构建 ......

Java乱码原因

1、页面编码与后台类编码不一致。
2、后台类与数据库交互保持数据时产生乱码。解决方法:可以在驱动的url参数中指定。
3、读文件/流时产生乱码。解决方法:建议使用FileReader和FileWriter的父类:InputStreamReader/OutputStreamWriter,它们在构造函数中可以指定编码类型:InputStreamReader(InputStream in, Charset c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号