java - 如何在 Java 中播放波形 (wav) 文件

标签 java eclipse audio wave

我浏览了堆栈溢出和其他一些网站,但我找不到任何有用的东西。我需要有可以播放与我的 Class.java 文件内部相同的音频文件的代码。换句话说,我需要它来播放文件,而无需输入文件的确切位置,就像我将其发送给 friend 一样。这是我所拥有的:

import java.applet.*;
import java.net.*;
public class MainClass extends Applet {

public void init() {
  try {
     AudioClip clip = Applet.newAudioClip(
                    new URL(“file://C:/sound.wav”));
     clip.play();
  } catch (MalformedURLException murle) {
  murle.printStackTrace();
}
}

但我无法让它从任何地方播放,只能从特定的文件夹播放。有没有办法在文件位置之前键入“URL”来执行此操作?

最佳答案

更改您的 URL 声明,将 "file://C:/sound.wav" 更改为 "file:C:/sound.wav"

import java.applet.*;
import java.net.*;
public class MainClass {
public static void main(String[] args) {
  try {
     AudioClip clip = Applet.newAudioClip(
                    new URL("file:C:/sound.wav"));
     clip.play();
  } catch (MalformedURLException murle) {
  murle.printStackTrace();
}}}

*我已经对其进行了测试,并且在 NetBeans IDE 下运行良好

关于java - 如何在 Java 中播放波形 (wav) 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25434606/

相关文章:

Java GUI MasterMind

audio - 如何在 WebRTC 中启用噪声抑制和音频镜像

ios - 如何让 iOS VoIP 应用程序在响铃时服从“请勿打扰”?

java - 如何在 IntelliJ 中定义 Eclipse 类路径变量

ruby - 在 Ruby 中的单词之间暂停时拆分语音音频

java - 将元素与不工作的特定元素匹配 JList ActionListener

java - 在solr中添加自定义字段类型

java - 如何在android中制作仪表图表?

java - 需要 while 循环程序的帮助

eclipse - 如何只使用 Tomcat 服务器(Eclipse)运行 1 个项目?