当前位置:  技术问答>java相关

小程序中怎么播放声音?

    来源: 互联网  发布时间:2015-08-27

    本文导语:  下面是我看到别人用得方法,没有声音? 声音文件和程序在同一目录下 import java.applet.*; import java.awt.*; import java.awt.event.*; public class p275 extends Applet implements ActionListener   {AudioClip clip;    Button button_play,button_...

下面是我看到别人用得方法,没有声音?
声音文件和程序在同一目录下

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class p275 extends Applet implements ActionListener
  {AudioClip clip;
   Button button_play,button_loop,button_stop;
   public void init()
    {clip=getAudioClip(getCodeBase(),"sound01.wav");
     button_play=new Button("开始");
     button_loop=new Button("循环");
     button_stop=new Button("停止");
     button_play.addActionListener(this);
     button_loop.addActionListener(this);
     button_stop.addActionListener(this);
     add(button_play);add(button_loop);add(button_stop);
    }
   public void stop()
    {clip.stop();}
   public void actionPerformed(ActionEvent e)
    {if(e.getSource()==button_play)
      {clip.play();}
     else if(e.getSource()==button_loop)
      {clip.loop();}
     if(e.getSource()==button_stop)
      {clip.stop();}
    }
   }

|
.wav的应该也可以,我试过的
我试过的原程序如下
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
public class AudioPlay extends JApplet implements ItemListener,ActionListener
{
private AudioClip audio1,audio2,audio;
private JButton play,loop,stop;
private String item[]={"欢迎光临","嗨!!"};
private JComboBox comboBox=new JComboBox(item);
public void init()
{
Container c=getContentPane();
c.setLayout(new FlowLayout(FlowLayout.CENTER));
comboBox.addItemListener(this);
c.add(comboBox);
play=new JButton("播放");
play.addActionListener(this);
c.add(play);
loop=new JButton("循环");
loop.addActionListener(this);
c.add(loop);
stop=new JButton("停止");
stop.addActionListener(this);
c.add(stop);
audio1=getAudioClip(getDocumentBase(),"welcome.wav");
audio2=getAudioClip(getDocumentBase(),"hi.wav");
audio=audio1;
}
public void stop()
{
audio.stop();
}
public void itemStateChanged(ItemEvent e)
{
audio.stop();
audio=comboBox.getSelectedIndex()==0?audio1:audio2;
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==play)
audio.play();
else if(e.getSource()==loop)
audio.loop();
else if(e.getSource()==stop)
audio.stop();
}
};
JAVA现在支持很多音乐格式啊,不过要播放MIDI还真不入播放WAV,AU那么方便

|
是的,我将格式修改了一下,确实是因为格式问题

我想说明的是,大家应该知道JAVA在WEB

    
 
 

您可能感兴趣的文章:

  • 哪位大哥知道?我怎样知道LINUX redhat 7.2下声音设备由哪个应用程序占用?
  • JAVA中如何做一个播放声音的程序?
  • 教你如何用C#制作文字转换成声音程序
  • 我下载了jmf,安装后JMStudio程序能够播放mid与wav,可是在播放avi与mp3有问题?
  • 在QTE 下如何编写播放flash的 程序????
  • 请教,自编程序如何控制mplayer播放器
  • 在应用程序里怎么播放*。AU文件??????(急急急)
  • 求助!! 在QTE 下如何编写播放flash的 程序????
  • 请教谁有在DOS下用程序驱动CD-ROM播放CD的资料,多谢了
  • 谁能帮我用C语言编一个在LINUX下播放WAV文件的程序
  • linux下怎么写程序来控制播放器?
  • 请问哪里有,播放rm,mpeg4格式的源程序下载,Linux下的,Window下的也行。
  • 用程序控制mplayer播放
  • Java程序中添加播放MIDI音乐功能的实现方法详解
  • linux下开发mpeg4视频播放捕捉程序使用什么库?参与有分。
  • 下载了一个用ffmpeg的libavcodec和libavformat编写的播放器程序,编译总失败???
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • linux下,一个程序如何向另一个程序发送消息,另一个程序如何接收 iis7站长之家
  • 程序员的八种级别,你属于哪一级?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 在docker容器中通过apt-get安装新的程序
  • 为什么linux下的C++程序这么少见? 请问那里有linux下的C++程序?什么类型的程序都可以.
  • linux下通过crond实现自动执行程序
  • 我写了个linux下的网络程序,程序在多个电脑间通信,但是我没有多个电脑,怎么调试这样的程序啊?
  • http协议介绍,文件上传分析及程序举例
  • 在java控制台程序中,可以用System.exit(0);使用一个程序终止,那么在servlet中如何使一个servlet程序终止呢?
  • 程序员赚钱致富的6种方法
  • 程序调用脚本,脚本启动另一个程序,如何让原始程序彻底释放资源?
  • HASH查找的程序实现及性能分析
  • python计算程序开始到程序结束的运行时间和程序运行的CPU时间
  • 程序员为了健康必看!早晨空腹喝水,是对还是错?
  • linux下,一个程序如何向另一个程序发送消息,另一个程序如何接收


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3