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

急,怎么实现在web里面播放声音?(如果方法好再加分)

    来源: 互联网  发布时间:2015-10-16

    本文导语:  是不是一定要用APPLET,用APPLET是不是一定要安装JAVA VM | 给你个例子吧,还是好好看看书吧,不要急于求成 //  import java.applet.*;  import java.awt.*;  import java.awt.event.*;  public class Pf extends App...

是不是一定要用APPLET,用APPLET是不是一定要安装JAVA VM

|
给你个例子吧,还是好好看看书吧,不要急于求成
// 
import java.applet.*; 
import java.awt.*; 
import java.awt.event.*; 
public class Pf extends Applet implements ActionListener {
AudioClip clip; 
Button button_play,button_loop,button_stop; 

public void init() 
{//getAudioClip(),getCodeBase()是Applet的方法
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();

}

|
Play an audio file from an application
You need to use the undocumented sun.audio package. import sun.audio.*;
...
...
 AudioPlayer p=AudioPlayer.player;
 try{
   AudioStream as =
   new AudioStream(new FileInputStream("aSound.au"));
   p.start(as);
   }
 catch(IOException err){
   e.printStackTrace();
   }

 


To play a sound from a JAR file (the .AU file in the JAR must be accessible via the CLASSPATH of course!) : import java.io.*;
import java.net.*;

import sun.audio.*;

public class AppAudio {
  public static void main(String args[]) throws Throwable {
    InputStream in = AppAudio.class.getResourceAsStream(args[0]);
    AudioStream as = new AudioStream(in);
    AudioPlayer.player.start(as);
    Thread.sleep(5000);
  }
}
 


NOTE: with Applet, the getAudioClip method() from the Applet package is used to play sound file. Starting with JDK1.2, getAudioClip() is now a static method. So it may be possible to use it without an Applet with java.applet.Applet.getAudioClip(URLofMySound);

|
是不是一定要用applet我不太清楚,
用applet的不一定要安装jvm,只要浏览器支持applet就可以了

|

格式可以使mid ra ram wav au 等  n=-1为不重复

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Andriod UI中viewFlow实现仿淘宝的自动播放功能
  • 使用WindowsAPI实现播放PCM音频的方法
  • Linux环境下CD播放器的设计与实现。
  • 求教,Linux下如何编程实现播放视频文件?
  • MPlayer 问题--怎么实现多文件播放?
  • android暂停或停止其他音乐播放器的播放实现代码
  • 那儿有关于用JMF实现WEB流式媒体播放的详细资料?(用于毕业论文)高分相赠,急!
  • MT6589平台通话录音时播放提示音给对方功能的具体实现
  • 如何在linux下实现flash的播放?
  • PHP实现使用优酷土豆视频地址获取swf播放器分享地址
  • Java程序中添加播放MIDI音乐功能的实现方法详解
  • P2P 播放器实现 AVPlayer
  • android音乐播放器监听电话状态实现代码
  • Android实现图片循环播放的实例方法
  • asp.net实现在线音乐播放器示例
  • Android提高之MediaPlayer播放网络音频的实现方法
  • Activity与Service之间交互并播放歌曲的实现代码
  • Android提高之MediaPlayer播放网络视频的实现方法
  • 基于C#的音乐播放器主Form实现代码
  • 怎么样用纯C语言实现SDL播放音频的功能???
  • Android实现歌曲播放时歌词同步显示具体思路
  • 通过javascript实现DIV居中,兼容各浏览器版本
  • socket实现多文件并发传输,求助多线程实现问题?
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • interface 到底有什么用???实现接口,怎么实现??
  • 通过javascript库JQuery实现页面跳转功能代码
  • 怎么用Jsp实现在页面实现树型结构?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例
  • windows 下的PortTunnel 在linux下怎么实现?或者相应的已经实现的软件?端口映射
  • php实现socket实现客户端和服务端数据通信源代码
  • 网站重定向用C语言实现iptables,ACL实现


  • 站内导航:


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

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

    浙ICP备11055608号-3