button-Applet 播放音频问题 Applet.newAudioClip(file.toURL());

问题描述

Applet 播放音频问题 Applet.newAudioClip(file.toURL());

package guitest;

import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Button;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.LayoutManager;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.net.MalformedURLException;

import javax.swing.JFileChooser;
import javax.swing.JFrame;
public class MusicPalyer extends JFrame{
File file;
TextField t=new TextField(20);
public MusicPalyer() {
this.add(b1());
this.add(t);
this.add(b2());
this.setSize(300, 100);
this.setVisible(true);
this.setLayout(new FlowLayout());
}

private Button b1(){
    Button b=new Button("choose");
    b.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            JFileChooser jf = new JFileChooser();
            jf.showOpenDialog(null);
            file = jf.getSelectedFile();
            t.setText(file.getAbsolutePath());
        }
    });
    return b;
}
private Button b2(){
    Button  b1=new Button("paly");
    b1.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e) {
            if(file!=null){
                AudioClip au = null;
                try {
                    if(au!=null){au.stop();}
                    au = Applet.newAudioClip(file.toURL());
                    au.play();

                } catch (MalformedURLException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }

            }   

        }
    });
    return b1;
}

public static void main(String[] args) {
    new MusicPalyer();
}

}

如上,wav音频文件已选择好,为什么播放不了啊

时间: 2024-09-17 04:30:09

button-Applet 播放音频问题 Applet.newAudioClip(file.toURL());的相关文章

菜鸟求助,做一个点击button自己播放本地mid文件的程序,运行出错

问题描述 菜鸟求助,做一个点击button自己播放本地mid文件的程序,运行出错.提示java.lang.NoClassDefFoundError:jkextend下面是代码importjava.applet.Applet;importjava.applet.AudioClip;importjava.awt.Container;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjava.net.URL;

w l-java中播放音频文件问题,为撒播放不了?

问题描述 java中播放音频文件问题,为撒播放不了? import java.awt.*; import java.net.*; import java.awt.event.*; import java.io.*; import java.applet.*; import javax.swing.*; public class Music extends JFrame implements Runnable,ItemListener,ActionListener{ Thread thread;

在Android中播放音频和视频

本文简介 媒体包提供了可管理各种媒体类型的类.这些类可提供用于执行音频和视频操作.除了基本操作之外,还可提供铃声管理.脸部识别以及音频路由控制.本文说明了音频和视频操作. 范围: 本文旨在针对希望简单了解Android编程的初学者而设计.本文将指导你逐步开发使用媒体(音频和视频)的应用程序.本文假定你已安装了可开发应用程序的Android和必要的工具,同时还假定你已熟悉Java或掌握面向对象的编程概念.如欲查询更多有关Android的详情,请参阅三星移动创新者园地(SMI)知识库网站.http:

【Android开发】多媒体应用开发-使用MediaPlayer播放音频

Android提供了对常用音频和视频格式的支持,它所支持的音频格式有MP3(.mp3).3GPP(.3gp).Ogg(.ogg)和WAVE(.ave)等,支持的视频格式有3GPP(.3gp)和MPEG-4(.mp4)等.通过AndroidAPI提供的相关方法,在Android中可以实现音频与视频的播放. 下面介绍使用MediaPlayer播放音频 在Android中,提供了MediaPlayer类来播放音频.使用MediaPlayer类播放音频比较简单,只需要创建该类的对象,并为其指定要播放的音

与众不同 windows phone (15) - Media(媒体)之后台播放音频

原文:与众不同 windows phone (15) - Media(媒体)之后台播放音频 [索引页][源码下载] 与众不同 windows phone (15) - Media(媒体)之后台播放音频 作者:webabcd 介绍与众不同 windows phone 7.5 (sdk 7.1) 之媒体 通过 AudioPlayerAgent 实现在后台播放音频 示例演示如何通过后台代理的方式来实现音频在后台的播放1.后台代理MyAudioPlayerAgent/AudioPlayer.cs /*

小应用程序中播放音频问题

问题描述 我想在小应用程序中播放音频,但是单击播放后却不能播放,请问是怎么回事?说明,这里的yinyue.wav和程序是在同意文件夹里的谢谢!!下面是源代码:importjava.applet.*;importjava.awt.*;importjava.awt.event.*;importjava.net.*;publicclassDextendsAppletimplementsActionListener{AudioClipclip;Buttonbuttonplay;Buttonbuttonl

Android编程实现播放音频的方法示例

本文实例讲述了Android编程实现播放音频的方法.分享给大家供大家参考,具体如下: 在 Android 中播放音频文件一般都是使用 MediaPlayer 类来实现的,它对多种格式的音 频文件提供了非常全面的控制方法,从而使得播放音乐的工作变得十分简单.下表列出了 MediaPlayer 类中一些较为常用的控制方法. 方法名 功能描述 setDataSource() 设置要播放的音频文件的位置. prepare() 在开始播放之前调用这个方法完成准备工作. start() 开始或继续播放音频.

silverlight 声音-vs2012sliverlight 播放音频文件

问题描述 vs2012sliverlight 播放音频文件 我用vs2012sliverlight 播放wma文件,按照silverlight从入门到精通 关于媒体播放mediaelement的使用,步骤一样,可是浏览器无法播放,运行时没有提示出错??? 声音文件已经添加到工程目录,MediaElement设置为"永远复制","RESOURCE" ``` xmlns="http://schemas.microsoft.com/winfx/2006/xaml

【Android开发】多媒体应用开发-使用SoundPool播放音频

由于MediaPlayer占用资源较多,且不支持同时播放多个音频,所以Android还提供了另一个播放音频的类-----SoundPool.SoundPool即音频池,可以同时播放多个短小的音频,而且占用的资源较少.SoundPool适合在应用程序中播放按键音或消息提示音等,在游戏中播放密集而短暂的声音,如多个飞机爆炸的声音等.使用SoundPool播放音频,首先需要创建SoundPool对象,然后加载所需要播放的音频,最后调用play()方法播放音频,下面进行详细介绍 1.创建SoundPoo