支持.au声音文件,其它的格式没试过。
package com.mytest;
import java.io.FileInputStream;
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 Audio {
InputStream in = null;
ContinuousAudioDataStream cas = null;
public void start() // 这是通过流读取声音文件
{
try {
in = new FileInputStream("D:/2.au");
AudioStream as = new AudioStream(in);
//下面两行是持续响起,注掉后则只响一次。----start
AudioData data = as.getData();
ContinuousAudioDataStream cas = new ContinuousAudioDataStream(data);
//----end
AudioPlayer.player.start(cas);
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
public void close() throws Exception {
AudioPlayer.player.stop(cas);
}
/**
* @param args
*/
public static void main(String[] args) {
Audio ad = new Audio();
ad.start();
}
}
分享到:
相关推荐
这是一个利用Applet小程序来是实现在Java中播放声音的操作
在Java中播放PCM文件涉及到对音频数据的读取、解码以及通过音频系统进行播放的过程。以下是对这个主题的详细阐述: 一、PCM文件结构 PCM文件通常包含未经压缩的原始音频数据,每个采样点代表声音波形在特定时间点的...
5. **音频文件**:`f1.WAV` 和 `s2.WAV` 是两个声音文件,它们可能是用来演示连续播放的音频。WAV是一种无损音频格式,广泛支持于各种平台和编程语言,包括Java。 在实际的代码中,`SimpleAudioPlayer.java` 可能会...
【Java播放声音】知识点详解 Java作为一种广泛使用的编程语言,其功能强大且全面,其中包括播放声音的能力。在Java中,可以使用Java Applet API中的`AudioClip`类来实现声音的播放、循环和停止。本实验主要介绍了...
### Java播放本地声音实现系统报警 #### 背景与目的 在开发应用程序时,有时候我们需要为用户添加声音反馈功能,比如系统报警提示。通过Java编程语言,我们可以轻松地实现这一功能。本篇文章将详细介绍如何利用...
### 如何在Java应用程序中播放声音文件 #### 知识点概述 本文将详细介绍如何在Java应用程序中播放声音文件,并通过具体的代码示例来展示不同的实现方法。文章首先介绍了使用`javax.sound.midi`包来播放MIDI格式的...
在Java编程语言中,播放声音是一项常见的需求,特别是在开发多媒体应用程序或者游戏时。这个实例将指导我们如何在Java环境中利用内置的Java Sound API来播放音频文件。以下是对这个实例的详细解析: 首先,我们需要...
### Java播放声音的知识点详解 在Java编程语言中,实现音频播放功能是常见的需求之一,尤其是在游戏、多媒体应用以及各种需要交互式音频反馈的场景下。以下是对“java播放声音的例子”这一主题的深入解析,涵盖了...
该文件实现了java调用声音文件,目前不增加jar包的情况下,只支持一种格式声音文件
java中实现声音播放 只需指定音乐文件位置 即可。注意声音格式wav
除了上述提到的基本声音采集与播放功能之外,Java声音技术还包括了对声音文件的处理,例如读取和写入各种格式的音频文件(如WAV, AU等)。这通常通过`AudioInputStream`类来实现,它提供了一种方便的机制来处理音频...
本教程将深入探讨如何使用Java实现声音的获取、存储和播放。我们将主要关注Java Sound API,这是一个强大的库,提供了丰富的功能来处理音频数据。 首先,让我们了解Java Sound API的基础。它包括几个关键组件: 1....
`AudioClip`类是Java中用来播放简短声音文件的一个简单工具,它可以播放WAV、MIDI等格式的声音文件。下面是一个简单的示例代码: ```java import java.applet.AudioClip; import java.io.File; import java.net....
在Java应用程序中,标准库不直接支持`AudioClip`类,这为声音文件的播放带来挑战。然而,Sun公司通过`sun.audio`包提供了解决方案。该包下的`AudioStream`和`AudioPlayer`类可以处理声音数据流并播放声音。示例如下...
总之,"JAVA100例之实例78 JAVA播放声音"是学习Java音频处理的一个重要示例,它涵盖了从加载音频文件到播放控制的完整流程,有助于开发者掌握Java Sound API的基本用法。通过不断实践和探索,可以进一步提升在Java...
AudioRecorder.java为中文注释版 ...从麦克风获取声音并存储到文件的Java源程序,文件的格式可以从以下选择:AIFC, AIFF,AU,SND和 WAVE。可以用来从麦克风录音 生成语音文件在你的项目根目录!
在这个例子中,我们首先创建一个URL对象来表示声音文件的位置,然后使用`Applet.newAudioClip(URL)`创建一个`AudioClip`实例。调用`play()`方法即可播放声音。然而,这种方法可能存在一些限制,比如播放的声音可能...
//声音文件1 URL file2 = getClass().getResource(choics[1]); //声音文件2 AudioClip sound1 = java.applet.Applet.newAudioClip(file1); //声音剪辑对象1 AudioClip sound2 = java.applet.Applet....
1. `AudioSystem`: 是音频I/O的主要入口点,提供了读取音频文件、播放音频以及访问系统声音服务的方法。 2. `AudioInputStream`: 代表音频数据的流,可以从文件或其他输入流中读取,并且可以与音频格式转换结合使用...