「java发声」Java发声器实验报告总结

博主:adminadmin 2023-01-04 04:42:08 1127

今天给各位分享java发声的知识,其中也会对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发声器实验报告总结的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。