易截截图软件、单文件、免安装、纯绿色、仅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如何获得存储过程的参数(例子)

java如何获得存储过程的参数(例子)
        Connection conn = JDBCUtils.getConnection();
        DatabaseMetaData dbmd = conn.getMetaData();       
ResultSet rs = dbmd.getProcedureColumns(null, " ......

JAVA 快捷键

看了java私塾的中级视频,感觉很全面,总结整理出了一些Eclipse快捷键,希望对有用的朋友有所帮助:
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实 ......

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 过滤不安全字符

public   static   String   htmlEncode(String   pstrWord)    
  {  
        if((pstrWord   !=   null)&&(pstrWord   !=   ""))  
......

JAVA培训题库 Servlet

1.Servlet程序的入口点是:( )
A  init() 
B  main() 
C  service() 
D  doGet()
参考答案:A
2. Severlet中,HttpSeverletResponse的什么方法用来把一个HTTP请求重定向到另外的URL?( )
A  sendURL()
B  redirectURL()
C  sendRedirect()
D ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号