「java音频包」java音频处理包

博主:adminadmin 2022-11-24 22:23:08 53

本篇文章给大家谈谈java音频包,以及java音频处理包对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中哪个类用来播放声音文件

使用Applet播放声音时需首先定义AudioClip对象,GetAudioClip方法能把声音赋予AudioClip对象,如果仅想把声音播放一遍,应调用AudioClip类的play方法,如果想循环把声音剪辑,应选用AudioClip类的loop方法。

(1) 播放声音文件

图像格式各种各样,如BMP、GIF和JPEG等。声音文件也一样,WAV和AU是最常用的两种声音文件。目前Java仅支持AU文件,但Windows环境下常用的却是WAV文件,所以最好能有一个可把WAV文件转换为AU文件的工具。

* 播放声音的AudioClip类

AudioClip类用来在Java Applet内播放声音,该类在java.Applet包中有定义。

下面演示了如何利用AudioClip类播放声音。

装入一个名为Sample.Au的声音文件并播放(SoundDemo.java)

//源程序清单

import java.awt.*;

import java.applet.*

public class SoundDemo extends Applet

{

 public void paint(Graphics g)

 {

AudioClip audioClip=getAudioClip(getCodeBase(),”Sample.AU”);

//创建AudioClip对象并用//getAudioClip方法将其初始化。

g.drawstring("Sound Demo! ",5,15);

audioClip.loop();//使用AudioClip类的loop方法循环播放

 }

}

需把如下的HTML语句放入SoundDemo.HTML文件,为运行该Applet做准备。

<HTML>

<TITLE>SoundDemo Applet</TITLE>

<APPLET CODE="SoundDemo.class" WIDTH=300 HEIGHT=200>

</APPLET>

</HTML>

编译并运行该Applet,屏幕上将显示出一个Applet窗口并伴以音乐。关闭Applet时音乐终止。

Java中怎么加入声音?

java中可以使用AudioPlayer来播放音乐,实例如下:

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中如何嵌入音频文件

在JAVA.applet中有AudioClip类支持播放,但好像只支持播放au和 wav格式的

代码:

AudioClip ac=getAudioClip (getCodeBase(), File);

// 创 建Audioclip 对 象 并 装 入.au 文 件

ac.play(); // 播 放 一 次

ac.stop(); // 停 止 播 放

ac.loop(); // 循 环 播 放

java 里支持什么格式的音频文件?

java本身有格式限制

可运行在Internet平台上的音频文件有HTML支持的WMIDI.JAVA支持的AU及RA.

另外试试看WAV格式的音乐文件.

这个不是很清楚..

sound=getAudioClip(getCodeBase(),"歌名.wav");

如何在java应用程序中播放音频文件

import java.io.File;

import java.io.IOException;

 

import javax.sound.sampled.AudioFormat;

import javax.sound.sampled.AudioInputStream;

import javax.sound.sampled.AudioSystem;

import javax.sound.sampled.DataLine;

import javax.sound.sampled.LineUnavailableException;

import javax.sound.sampled.SourceDataLine;

import javax.sound.sampled.UnsupportedAudioFileException;

 

public class Test {

  

    public static void main(String[] args) throws LineUnavailableException,

            UnsupportedAudioFileException, IOException {

 

        // 获取音频输入流

        AudioInputStream audioInputStream = AudioSystem

                .getAudioInputStream(new File("xxx.mp3"));

        // 获取音频编码对象

        AudioFormat audioFormat = audioInputStream.getFormat();

 

        // 设置数据输入

        DataLine.Info dataLineInfo = new DataLine.Info(SourceDataLine.class,

                audioFormat, AudioSystem.NOT_SPECIFIED);

        SourceDataLine sourceDataLine = (SourceDataLine) AudioSystem

                .getLine(dataLineInfo);

        sourceDataLine.open(audioFormat);

        sourceDataLine.start();

 

        /*

         * 从输入流中读取数据发送到混音器

         */

        int count;

        byte tempBuffer[] = new byte[1024];

        while ((count = audioInputStream.read(tempBuffer, 0, tempBuffer.length)) != -1) {

            if (count  0) {

                sourceDataLine.write(tempBuffer, 0, count);

            }

        }

 

        // 清空数据缓冲,并关闭输入

        sourceDataLine.drain();

        sourceDataLine.close();

    }

 

}

关于java音频包和java音频处理包的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。