知识大全 使用java播放声音文件

Posted

篇首语:守株待兔只能得一餐饱,主动出击方能丰衣足食。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用java播放声音文件相关的知识,希望对你有一定的参考价值。

  因为java强大的类库 解决这个问题并不困难 只是API的调用问题而已 不过 不同的调用也有区别

  很多人讲要使用JFM 不过我懒得去安装 所以另寻他法 网上提供最多的方法就是利用Applet中的AudioClip来解决 代码很简单 如下

  public void play(String Filename)//Filename是乐曲名称或说路径(不过 路径 我没尝试)

  

  try

  URL url = new URL( file: + Filename);

  AudioClip ac = Applet newAudioClip(url);

  ac play();

  //ac stop();//用此函数可以停止乐曲播放

   catch (Exception e)

  System out println(e);

  

  

  当然 前提是导入 个包

  import java applet Applet;

  import java applet AudioClip;

  import URL;

  然而实践证明这个方法并不好用 播放的声音断断续续 听起来简直是一种折磨~(不晓得这是类库本身的原因还是我电脑的故障~)后来发现了一个好方法 是由中的 神之泪花 提供的

  public void play(String Filename)

  

  try

  // 用输入流打开一音频文件

  InputStream in = new FileInputStream(Filename);//FIlename 是你加载的声音文件如( game wav )

  // 从输入流中创建一个AudioStream对象

  AudioStream as = new AudioStream(in);

  AudioPlayer player start(as);//用静态成员player start播放音乐

  //AudioPlayer player stop(as);//关闭音乐播放

  //如果要实现循环播放 则用下面的三句取代上面的 AudioPlayer player start(as); 这句

  /*AudioData data = as getData();

  ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);

  AudioPlayer player start(gg);// Play audio

  */

  //如果要用一个 URL 做为声音流的源(source) 则用下面的代码所示替换输入流来创建声音流

  /*AudioStream as = new AudioStream (url openStream());

  */

   catch(FileNotFoundException e)

  System out print( FileNotFoundException );

   catch(IOException e)

  System out print( 有错误! );

  

  

  而要使用这个方法 导入的包与上一方法不同

  import sun audio *; //java提供的 经常被忽略吧~

  import java io *;

cha138/Article/program/Java/hx/201311/26821

相关参考

知识大全 用Delphi设计循环播放声音文件程序

用Delphi设计循环播放声音文件程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 我的电脑播放视频文件时只有声音没有画面,为什么

我的电脑播放视频文件时只有声音没有画面,为什么电脑出现没有声音的问题,如开启电脑时无音,任务栏里的小喇叭不见了:首先,电脑无音看似简单,其实有时问题比较复杂,既涉及到硬件方面的问题又涉及到软件方面的问

知识大全 ppt设置第几张幻灯片后音乐停止播放可是仍然继续播放

ppt设置第几张幻灯片后音乐停止播放可是仍然继续播放可能没设置好。PPT2007中插入音乐方法:打开PPT,单击“插入”,单击“声音”,单击“文件中的声音”,在弹出的对话框“插入声音”中插入文件中的音

知识大全 什么软件可以在mp3中添加背景音乐

什么软件可以在mp3中添加背景音乐,怎样在软件里添加背景音乐一.在程序中直接播放声音文件在VC++中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音

知识大全 用hdmi线连接电脑和电视,怎样在电视中播放出声音

用hdmi线连接电脑和电视,怎样在电视中播放出声音这个是设置问题!在电脑声音-播放设备这里设备,把默认改成HDMI输出音频(原来是电脑输出的音频的。)电视连接电脑,如何从电视中播放声音?HDMI线带有

知识大全 苹果6s播放音乐声音会受微信声音干扰变小,这怎么解决

苹果6s播放音乐声音会受微信声音干扰变小,这怎么解决?可以将手机调为闹铃模式。具体做法如下:1,苹果手机左侧最上面的按钮往上或往下滑动下。2,将微信的声音模式打开。3,依次打开微信,我,设置,新消息通

知识大全 苹果6看手机电视没声音,其他音乐和播放器都有声音是怎么回事

苹果6看手机电视没声音,其他音乐和播放器都有声音是怎么回事这个是扬声器坏点了,建议你修,因为手机的听筒和铃声的播放不是一个扬声器,也就是说不是使用的同一个喇叭,负责铃声的喇叭坏掉了。2014年9月10

知识大全 C# 多种方式播放Wav声音

C#多种方式播放Wav声音  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem

知识大全 在C#中利用DirectX实现声音播放

在C#中利用DirectX实现声音播放  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我感觉声音