繁体   English   中英

初学者Java Applet-无法获取声音文件进行播放

[英]Beginner Java Applet — Cannot get sound file to playback

我正在研究Java初学者项目,并且我想在打开Java小程序时播放正确的声音。 我已经在.C:\\ Program Files(x86)\\ BlueJ中放置了一个.au文件-这是bluej exe所在的位置(我认为这是该文件的正确位置,就像我在代码中调用它的方式一样)。

import java.awt.*;
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.KeyListener;
import java.awt.event.KeyEvent;


public class guitarGame extends Applet implements ActionListener, KeyListener {
AudioClip brainStew; 
Timer timer = new Timer (1000, this);

public void init(){
    brainStew = getAudioClip(getDocumentBase(), "green day - brain stew.au");
    brainStew.play();

}

public void keyReleased(KeyEvent ae){}

public void keyPressed(KeyEvent ae){

    repaint();
}

public void keyTyped(KeyEvent ae){}

public void actionPerformed (ActionEvent ae){}
public void paint (Graphics g)
{   
}
}

任何帮助,将不胜感激,谢谢。

我已经在"C:\\Program Files (x86)\\BlueJ"放置了一个.au文件-这就是bluej exe所在的位置(我认为这是该文件的正确位置,就像我在代码中调用它的方式一样)。

你想错了 提供小程序页面的服务器也不能访问“程序文件”目录。

getAudioClip(getDocumentBase(), "green day - brain stew.au");

这将导致JVM在与HTML相同的目录中查找资源

尽管方法调用可能会正确地对空格字符进行URL编码,但效果可能并非如此,因此这将更加可靠。

getAudioClip(getDocumentBase(), "green%20day%20-%20brain%20stew.au");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM