- 浏览: 748380 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (419)
- 杂软粉墨 (2)
- 创意灵感 (3)
- 经验记录 (137)
- 开源轨迹 (2)
- sip-communicator (2)
- 闲侃杂谈 (8)
- 问题交流 (24)
- 概念模式 (32)
- 难点备案 (5)
- JwChat (1)
- 中国象棋 (1)
- 教育探索 (6)
- 英语研究 (58)
- 星际争霸 (1)
- 电信知识 (1)
- 软件架构 (3)
- 哲学探索 (26)
- 算法灵魂 (8)
- 近视探索 (6)
- 数学数学 (3)
- 牛角钻尖 (23)
- 至强文言 (3)
- 数据结构 (1)
- 宇宙物理 (2)
- 网络架构 (3)
- 游戏领域 (4)
- 图形处理 (2)
- 修炼之路 (8)
- 读书天地 (20)
- 编解乱码 (2)
- 概念探索 (8)
- 格物致知 (1)
- 其它语言 (1)
- 测试领域 (3)
- 文化风流 (1)
- JQuery (1)
- 網頁領域 (1)
- Unix/Linux (1)
- Inside JVM (1)
- 异常分析 (1)
最新评论
-
suyujie:
引用
HTML <a> 标签灰显禁用 -
suyujie:
HTML <a> 标签灰显禁用 -
suyujie:
HTML <a> 标签灰显禁用 -
suyujie:
HTML <a> 标签灰显禁用 -
iamzhoug37:
您能说一下"局部变量不受文本顺序限制" 是 ...
声明前为什么能赋值却不能输出,都是使用
from:http://blog.csdn.net/wu_huiwen/archive/2010/04/09/5468504.aspx
import java.io.FileNotFoundException; import java.io.IOException; import java.net.URL; import sun.audio.AudioData; import sun.audio.AudioPlayer; import sun.audio.AudioStream; import sun.audio.ContinuousAudioDataStream; public class MusicPlay { private AudioStream as; // 单次播放声音用 ContinuousAudioDataStream cas;// 循环播放声音 // 构造函数 public MusicPlay(URL url) { try { // 打开一个声音文件流作为输入 as = new AudioStream(url.openStream()); } catch(FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch(IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // 一次播放 开始 public void start() { if(as == null) { System.out.println("AudioStream object is not created!"); return; } else { AudioPlayer.player.start(as); } } // 一次播放 停止 public void stop() { if(as == null) { System.out.println("AudioStream object is not created!"); return; } else { AudioPlayer.player.stop(as); } } // 循环播放 开始 public void continuousStart() { // Create AudioData source. AudioData data = null; try { data = as.getData(); } catch(IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // Create ContinuousAudioDataStream. cas = new ContinuousAudioDataStream(data); // Play audio. AudioPlayer.player.start(cas); } // 循环播放 停止 public void continuousStop() { if(cas != null) { AudioPlayer.player.stop(cas); } } }
使用:
MusicPlay myMusicPlay = new MusicPlay(MusicPlay.class.getResource("/music/dog.wav")); myMusicPlay.start();//播放一次 myMusicPlay.stop();//停止 myMusicPlay.continuousStart();//循环播放 myMusicPlay.continuousStop();//停止
注意这里只是示例,stop与start不能连用,另这程序试验过,无法播放mp3音频文件
- dogwave.rar (3.3 KB)
- 描述: dog.wav
- 下载次数: 155
发表评论
-
关于方法访问控制符protected
2012-11-29 10:38 1268http://bbs.csdn.net/topics/3902 ... -
一个基本问题关于引用的
2012-05-15 10:20 1130问: int a = 1; Integer b = new ... -
我對面向對象和過程的理解。
2012-05-02 08:30 1068我的一些理解。 面向过程,是对客观现象的描述,感觉是有一个上 ... -
stack and heap
2012-01-13 23:17 1054我觉得是根据应用方式 和本身特性 才将内存分区的,目的是提 ... -
program experience conclusion
2011-07-11 15:35 10681. check parameters for validit ... -
PreparedStatement's possible designated parameter
2011-04-29 13:45 991though it's nearly impossible t ... -
clean Log4j
2011-04-12 11:19 1069import org.apache.log4j.BasicCo ... -
about abstract class
2011-04-02 10:34 871yes, we do know abstract class ... -
cvs operations on linux
2011-03-25 09:40 1016http://www.linuxhowtos.org/Syst ... -
regex to exchange two parts
2011-03-24 17:09 1096public class Test { public ... -
About the database locking
2011-03-09 11:02 967http://en.wikipedia.org/wiki/Lo ... -
how to send soap message in java
2011-03-08 10:29 1898import java.io.BufferedReader; ... -
About ShutDownDemo
2011-03-07 15:02 985public class ShutdownDemo { p ... -
How do you know if an explicit object casting is needed
2011-02-24 16:33 1192通俗来讲,不可能将一只是猫的动物强转为狗 再说Graphic ... -
有关MimeUtility
2011-02-24 13:11 3368import java.io.UnsupportedEncod ... -
C#连接sql server 2008的一件2事
2011-02-24 09:01 2157once upon a time, i came upon o ... -
Shadowing, Overriding, Hiding and Obscuring
2011-02-22 15:15 1168当子类属性与父类属性重叠时 这种叫法上是shadowi ... -
JAXP usage
2011-02-16 16:07 1104import java.io.ByteArrayInputSt ... -
运行一个类,如果classpath中路径带空格就加双引号
2011-02-11 11:25 2810注意是这样加: java -cp .;"d:\my ... -
关于ClassPath中的current directory
2011-01-28 16:40 1156Given: 1. package com.company. ...
相关推荐
标题为“用JAVA播放声音(源码)”,意味着我们将探讨如何使用Java来播放音频文件。下面将详细解释相关知识点。 1. **Java Media Framework (JMF)**: 这是一个开源的Java API,用于处理和播放多种媒体格式,包括...
在"java播放声音的实例"中,我们将主要涉及`javax.sound.sampled`包中的关键类。这些类包括`Clip`(用于播放循环的音频剪辑)、`AudioInputStream`(代表音频数据的流)和`AudioSystem`(系统级的音频服务)。 1. *...
### Java播放声音的知识点详解 在Java编程语言中,实现音频播放功能是常见的需求之一,尤其是在游戏、多媒体应用以及各种需要交互式音频反馈的场景下。以下是对“java播放声音的例子”这一主题的深入解析,涵盖了...
这是一个利用Applet小程序来是实现在Java中播放声音的操作
总之,"JAVA100例之实例78 JAVA播放声音"是学习Java音频处理的一个重要示例,它涵盖了从加载音频文件到播放控制的完整流程,有助于开发者掌握Java Sound API的基本用法。通过不断实践和探索,可以进一步提升在Java...
### Java播放声音的方法 在Java中,播放声音可以通过多种方式实现,常见的方法包括使用`Applet`中的`AudioClip`类、使用`AudioPlayer`类(位于`sun.audio`包中),以及使用`javax.sound.sampled`包下的高级音频处理...
java中实现声音播放 只需指定音乐文件位置 即可。注意声音格式wav
在Java编程语言中,播放声音是一项常见的需求,尤其在开发游戏、媒体应用或者教育软件时。Java提供了多种方式来处理音频播放,其中一种是通过Applet的`AudioClip`类,另一种则是使用`sun.audio`包。以下是这两种方法...
在Java编程语言中,播放声音是一项常见的需求,尤其是在开发多媒体应用程序或者游戏时。Java提供了多种方式来处理音频,包括使用Java Media Framework (JMF) 和内置的类库。本篇文章将详细探讨两种在Java中播放声音...
这个PDF文档介绍了一个简单的Java Applet应用,用于播放两种不同格式的声音:AIF(音频 interchange file format)和MIDI(Musical Instrument Digital Interface)。以下是对这个Java代码的详细解释: 1. **Applet...
### Java播放本地声音实现系统报警 #### 背景与目的 在开发应用程序时,有时候我们需要为用户添加声音反馈功能,比如系统报警提示。通过Java编程语言,我们可以轻松地实现这一功能。本篇文章将详细介绍如何利用...
Java 播放声音主要依赖于Java Sound API,这是一个强大的框架,用于处理音频输入和输出。在提供的示例中,我们有两个关键类:`PlaySounds` 和 `MusicPlay`,它们实现了不同方式的声音播放功能。 首先,我们来看 `...
Java声音API支持3种音频文件格式:AIFF、AU和WAV。自己找了好久,上传上去,供大家使用,代码地址,参照http://www.eefocus.com/sywcxx/blog/11-12/236114_a39c1.html
在采集与播放声音时,我们主要关注`javax.sound.sampled` 包。 声音采集首先需要明确的是声音的输入设备,比如麦克风。在Java中,我们需要通过`AudioSystem`类来获取系统的声音输入流。`AudioSystem`类位于`javax....
java只支持wma声音文件,需要播放其他格式声音需要下载JFM插件。JFM直接安装就行了,其实不需要配置什么环境的,因为他在安装过程中自动配置好了。
### 一、在Applet中播放声音 Java Applet因其强大的多媒体功能,尤其是声音播放能力,使得网页变得生动多彩。Java通过`AudioClip`类提供对声音的支持,主要兼容`.au`格式的声音文件。`AudioClip`类允许在Applet中...
总结,Java播放PCM文件涉及对Java音频API的理解,包括`AudioInputStream`、`AudioFormat`、`Clip`和`DataLine`的使用,以及可能的数据处理,如格式转换和采样率匹配。理解这些概念和操作对于实现Java音频播放至关...