CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

Java应用程序如何播放声音?

楼主lifan5748(易水寒)2005-04-03 22:27:32 在 Java / J2SE / 基础类 提问

新手刚开始学,书上播放声音文件的例子是Applet程序,我现在想让应用程序播放声音文件,应该怎么做?   假设声音文件是msg.wav和源文件在同一个目录下,   我先用AudioClip定义了一个对象,下一步该怎么做呢? 问题点数:20、回复次数:8Top

1 楼lifan5748(易水寒)回复于 2005-04-04 01:17:20 得分 0

ding   aTop

2 楼pipinono(搞定问题)回复于 2005-04-04 06:02:02 得分 8

你可以看看http://www.weblogic.com.cn:9080/bh/forum/view.jsp?id=0000000067&ZT=0000000008  
  这个站上有比较详细的解释Top

3 楼jnzsk()回复于 2005-04-04 07:34:58 得分 2

AudioClip类Top

4 楼Z_Beginner(探索中)回复于 2005-04-04 08:58:46 得分 3

这个是我前不久学会的。你可以参考一下  
   
  import   java.awt.*;  
  import   java.awt.event.*;  
  import   java.applet.Applet;  
  import   java.applet.AudioClip;  
   
  public   class   PlayMedia   extends   Applet   implements   ActionListener  
  {  
        AudioClip   audio;  
        Button   btnPlay;  
        Button   btnStop;  
        public   void   init()  
        {  
              btnPlay=new   Button("Play");  
              btnStop=new   Button("Stop");  
              add(btnPlay);  
              add(btnStop);  
              btnPlay.addActionListener(this);  
              btnStop.addActionListener(this);  
              try  
              {  
                    audio=getAudioClip(getDocumentBase(),"1.au");  
              }  
              catch(Exception   e)  
              {  
                    System.out.println(e.toString());  
              }  
        }  
        public   void   actionPerformed   (ActionEvent   e)  
        {  
              if(e.getSource()==btnPlay)  
              {  
                    try  
                    {  
                          audio.play   ();  
                    }  
                    catch   (Exception   err)  
                    {  
                          System.out.println   (err.toString   ());  
                    }  
              }  
              if(e.getSource()==btnStop)  
              {  
                    try  
                    {  
                          audio.stop   ();  
                    }    
                    catch   (Exception   err)  
                    {  
                          System.out.println   (err.toString   ());  
                    }  
              }  
        }  
  }  
  Top

5 楼ramble20000(管理员)回复于 2005-04-04 09:58:55 得分 3

这个程序要在什么样的环境下运行,我用javac   PlayMedia.java编译是没错,但是用java   PlayMedia时就出现“Exception   in   thread   "main"   java.lang.NoSuchMethodError:main”。  
          怎么解决啊?Top

6 楼hellwindy(夜神·月)回复于 2005-04-04 10:53:14 得分 4

上面的那个程序是applet啊,没有main函数的,你写个html页面  
  <html><head></head>  
  <body>  
  <applet   code=PlayMedia.class   width=300   height=300>  
  </applet>  
  </body>  
  </html>Top

7 楼ramble20000(管理员)回复于 2005-04-04 11:59:08 得分 0

刚才的那个问题解决了,谢谢楼上的。  
   
  但是怎么按了PLAY键却没有声音呢?Top

8 楼Z_Beginner(探索中)回复于 2005-04-04 12:07:08 得分 0

你有没有1.au这个声音文件Top

相关问题

  • java应用程序中如何调用声音文件
  • 怎样在系统中调用一个播放声音的应用程序?
  • 关于java应用程序
  • 在Java应用程序问题
  • 怎么运行java的应用程序
  • Java与桌面应用程序
  • 寻求一款JAVA小应用程序。
  • JAVA可以做应用程序吗?
  • java应用程序的编译
  • JAVA应用程序开发的困惑

关键词

得分解答快速导航

  • 帖主:lifan5748
  • pipinono
  • jnzsk
  • Z_Beginner
  • ramble20000
  • hellwindy

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo