gpt4 book ai didi

java - 为什么小程序不播放音频剪辑?

转载 作者:行者123 更新时间:2023-12-01 09:54:31 25 4
gpt4 key购买 nike

我有一个小程序,应该在单击时发出声音,但它不起作用。如果有人能指出代码有什么问题,那将非常有帮助

 AudioClip soundFile1; 
AudioClip soundFile2;

public void init()
{
soundFile1 = getAudioClip(getDocumentBase(),"volcanoe.au");
soundFile2 = getAudioClip(getDocumentBase(),"volcanoe.au");
addMouseListener(this);
setBackground(Color.yellow);
soundFile1.play();
}

public void paint(Graphics g)
{
g.drawString("Click to hear a sound",20,20);
}
public void mouseClicked(MouseEvent evt)
{
soundFile2.play();
}
public void mousePressed(MouseEvent evt) {}
public void mouseReleased(MouseEvent evt) {}
public void mouseEntered(MouseEvent evt) {}
public void mouseExited(MouseEvent evt) {}

最佳答案

我在我的计算机上运行了你的代码,它运行得很好。当小程序运行时,soundFile1 中存储的音频剪辑开始播放,单击鼠标时,已播放的音频将停止,并开始播放 soundFile2 中的新音频剪辑。我使用 .wav.au 文件测试了该程序。您的情况中的问题可能是以下之一:

  1. 小程序的 .class 文件所在的目录中缺少音频文件。音频文件应该存在于您当前正在处理的项目的目录中。

  2. 当前目录中存在的.au 文件有问题。使用其他文件格式(例如.wav)或其他.au 文件测试小程序。

  3. 您计算机的音频编解码器有问题。在互联网上查找以修复您的音频编解码器。

  4. 尝试重新安装 JDK。如@Tbtimber也就是说,尝试使用 getCodeBase() 而不是 getDocumentBase()。如果有效,请更新/重新安装 JDK。

关于java - 为什么小程序不播放音频剪辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37349515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com