[英]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.