「java发声」Java发声器实验报告总结
今天给各位分享java发声的知识,其中也会对Java发声器实验报告总结进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、如何用java实现一个soundable接口,该接口具有发声功能,并能增大减小声音
- 2、怎么样用java实现监控终端的PC喇叭鸣叫
- 3、声音小程序,java编写一个声音小程序,发出系统声音,滴的一声,不用播放外部文件,就系统声音
- 4、如何让Java发出声音
- 5、java中char=7为什么有声音?还有那些有声音?求帮忙
- 6、怎么在java中给按键添加声音?
如何用java实现一个soundable接口,该接口具有发声功能,并能增大减小声音
public interface soundable {
void sound();//发声
void increase();//增加音量
void reduce();//减小音量
}
public class Phone implements soundable{
@Override
public void sound() {
// TODO Auto-generated method stub
}
@Override
public void increase() {
// TODO Auto-generated method stub
}
@Override
public void reduce() {
// TODO Auto-generated method stub
}
}
怎么样用java实现监控终端的PC喇叭鸣叫
你好!
在Java的java.awt.Toolkit类中有方法beep()是来实现这一功能的。类Toolkit是抽象类 ,它是实现AWT的所有工具的父类。Java中的抽象类是不能够实例化的,但是一般地,抽象类 可以生成变量,然后利用抽象类中的某一方法来取得此类的替代品。在Toolkit中是利用 getDefaultToolkit()方法来实现的。
核心代码:
Toolkit kit = Toolkit.getDefaultToolkit();
kit.beep();
完整示例:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* TestBeep.java
*
* Created on 2011-5-9, 11:37:32
*/
package test;
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Toolkit;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Study
*/
public class TestBeep extends javax.swing.JFrame {
/** Creates new form TestBeep */
public TestBeep() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// editor-fold defaultstate="collapsed" desc="Generated Code"
private void initComponents() {
jButton1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("点击发声");
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
jButton1MousePressed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(138, 138, 138)
.addComponent(jButton1)
.addContainerGap(181, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(67, 67, 67)
.addComponent(jButton1)
.addContainerGap(210, Short.MAX_VALUE))
);
pack();
}// /editor-fold
private void jButton1MousePressed(java.awt.event.MouseEvent evt) {
this.beep();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TestBeep().setVisible(true);
}
});
}
// Variables declaration - do not modify
protected javax.swing.JButton jButton1;
// End of variables declaration
public void beep() {
Toolkit kit = Toolkit.getDefaultToolkit();
kit.beep();
}
}
声音小程序,java编写一个声音小程序,发出系统声音,滴的一声,不用播放外部文件,就系统声音
// 获取系统默认的本机工具包
java.awt.Toolkit tk = java.awt.Toolkit.getDefaultToolkit();
// 发出当前系统最简单的声音
tk.beep();
不需要外部包,只是用系统JDK中的 awt包下的 toolkit工具类就可以了。
如何让Java发出声音
public class MySound{
public MySound(){
//C:\Program Files\Java\jdk1.6.0\jre\lib\rt.jar这个jar包怎么加进工程,我放在那个工程中也没用
try {
InputStream in = new FileInputStream("hello.wav");//找到这个音乐文件
AudioStream as = new AudioStream(in);
AudioPlayer.player.start(as);// 开始播放
//AudioPlayer.player.stop(as);
}catch(FileNotFoundException e){
}
catch(IOException e){
}
}
public static void main(String[] args) {
new MySound3();
}
}
java中char=7为什么有声音?还有那些有声音?求帮忙
char c=7是因为ASCII的码值7为响铃beep控制符。在java用的UTF16中继承和兼容了这一控制符。这个符号是用来控制1970-90年代的文本终端响铃做提示用途的。只有这一个字符响,也只在与过去兼容的终端平台窗口(比如命令行)下才发声。在更多的文本环境中不发声。
怎么在java中给按键添加声音?
import javax.sound.midi.*;
import javax.sound.sampled.*;
import java.io.File;
public class SoundTest{
public static void main(String args[])throws Exception{
//下面是播放wav声音的代码
/* File wavFile = new File("D:\\yy.wav");//可以使用文件
//InputStream in = new FileInputStream(wavFile);//也可以使用流
//URL url = wavFile.toURI().toURL();//还可以使用URL
AudioInputStream ais = AudioSystem.getAudioInputStream(wavFile);//这里使用上面的三种,那种都可以
Clip clip = AudioSystem.getClip();
clip.open(ais);
clip.start();
*/
//下面是播放midi音乐的代码
File midiFile = new File("D:/midi180.mid");
Sequence sequence = MidiSystem.getSequence(midiFile);//这里同上面的,也可使用流和URL
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.setSequence(sequence);
sequencer.open();
sequencer.start();
//sequencer.wait(300, 500);
// sequencer.close();
}
}
以上就是调用音频文件的代码。
至于加监听,那都是小事了。
保证好用,只不过midi的文件,自己要找。
还有谢谢小凉。。。。
关于java发声和Java发声器实验报告总结的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。