知识大全 如何在Java应用程序中播放声音文件
Posted 知
篇首语:对我来说,不学习,毋宁死。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何在Java应用程序中播放声音文件相关的知识,希望对你有一定的参考价值。
如何在Java应用程序中播放声音文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
简介 现有的在 Java applet 中对声音播放的支持使得声音播放任务变得很简单 但是在应用程序中缺少这样的支持 此篇小技巧将告诉你如何在 Java 应用程序中播放声音文件 ( 字) 在 Java 应用程序中播放声音文件在现有发行的 Java 版本中都没有正式的支持 但别担心 我们还是有办法的 此篇小技巧将告诉你怎么做 我们从 applet 中播放声音文件所需的基本步骤开始讲述 然后慢慢转到讲述 Java 应用程序中的支持 在 applet 中播放声音文件非常简单 一般需要以下步骤 创建一个 AudioClip 对象 装入 au 声音文件到 AudioClip 对象 一次播放或者不停循环播放声音 停止播放 下面是相应的代码 import java applet *; AudioClip ac = getAudioClip(getCodeBase() soundFile); ac play(); //play once ac stop(); //stop playing ac loop(); //play continuously 看起来 在 Java 应用程序中用相同的代码来播放声音文件似乎也是可行的 但很不幸 如果你真这样做 编译器就会报错 为什么呢?因为 AudioClip 对象及其方法 getAudioClip() 属于java applet 包 而不属于应用程序包的 可喜的是我们还可以自己做些改变来实现声音播放功能 解决这个问题的窍门是利用由 Sun 及 其JDK 提供的某些 undocumented 的特征 先看看 Sun JDK 中的文件 classes zip (使用任何解压工具即可) 发现其中不仅包含标准的 Java 包如 java applet 而且还存在包 sun audio (在 sun/audio 的目录下 ) 包 sun audio 中包含了用于播放声音文件所需的所有东西!下面是示例代码 import sun audio *; //import the sun audio package import java io *; //** add this into your application code as appropriate // Open an input stream to the audio file InputStream in = new FileInputStream(Filename); // Create an AudioStream object from the input stream AudioStream as = new AudioStream(in); // Use the static class member player from class AudioPlayer to play // clip AudioPlayer player start(as); // Similarly to stop the audio AudioPlayer player stop(as); 如果要用一个 URL 做为声音流的源(source) 则用下面的代码所示替换输入流来创建声音流 AudioStream as = new AudioStream (url openStream()); 如果需要持续播放声音文件 则要稍稍复杂一点 // Create audio stream as discussed previously // Create AudioData source AudioData data = as getData(); // Create ContinuousAudioDataStream ContinuousAudioDataStream cas = new ContinuousAudioDataStream (data); // Play audio AudioPlayer player play (cas); // Similarly to stop the audio AudioPlayer player stop (cas); cha138/Article/program/Java/JSP/201311/19398相关参考
因为java强大的类库解决这个问题并不困难只是API的调用问题而已不过不同的调用也有区别 很多人讲要使用JFM不过我懒得去安装所以另寻他法网上提供最多的方法就是利用Applet中的AudioCl
用Delphi设计循环播放声音文件程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
什么软件可以在mp3中添加背景音乐,怎样在软件里添加背景音乐一.在程序中直接播放声音文件在VC++中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音
我的电脑播放视频文件时只有声音没有画面,为什么电脑出现没有声音的问题,如开启电脑时无音,任务栏里的小喇叭不见了:首先,电脑无音看似简单,其实有时问题比较复杂,既涉及到硬件方面的问题又涉及到软件方面的问
知识大全 ppt设置第几张幻灯片后音乐停止播放可是仍然继续播放
ppt设置第几张幻灯片后音乐停止播放可是仍然继续播放可能没设置好。PPT2007中插入音乐方法:打开PPT,单击“插入”,单击“声音”,单击“文件中的声音”,在弹出的对话框“插入声音”中插入文件中的音
如何为Java程序中添加播放MIDI音乐功能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ja
知识大全 用hdmi线连接电脑和电视,怎样在电视中播放出声音
用hdmi线连接电脑和电视,怎样在电视中播放出声音这个是设置问题!在电脑声音-播放设备这里设备,把默认改成HDMI输出音频(原来是电脑输出的音频的。)电视连接电脑,如何从电视中播放声音?HDMI线带有
在C#中利用DirectX实现声音播放 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我感觉声音
并不是所有类型的Java应用程序都能打包到单独的一个JAR文件中去必须符合一定的条件一个Java应用程序的所有文件才能打包到一个文件中去另外JAR文件有两种一种是有清单(manifest)文件的一
VB.NET中声音的播放 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 由VB升级为NET后有些人