Java / Eclipse不会播放声音

时间:2015-01-19 23:03:23

标签: java eclipse audio

想出来并自己回答了问题
我有这个代码,我很确定这应该发出声音,但它不会。程序在运行时没有显示错误,但不会产生声音。 我需要帮助弄清楚它为什么不起作用。

import java.net.*;
import java.applet.*;

  if(true)
  {
     File file= new File("GodzillaWAV.wav");
     AudioClip roar= Applet.newAudioClip(file);
     roar.loop();
  }

感谢那些有帮助的人。

3 个答案:

答案 0 :(得分:1)

不幸的是,您无法使用AudioClip播放mp3文件。您可以尝试this回答或下载文件并将其转换为波形声音(.wav)。

答案 1 :(得分:0)

试试这个:

import java.io.*;
import sun.audio.*;
String MainSound =  "/Users/al/DevDaily/Projects/MeditationApp/resources/gong.au";
InputStream inSound = new FileInputStream(MainSound);
AudioStream audioStream = new AudioStream(inSound );
AudioPlayer.player.start(audioStream);

答案 2 :(得分:0)

这不知道为什么或为什么没有,但它有效。

  if(true)
  {
     File file = new File("GodzillaWAV.wav");
     Clip clip = AudioSystem.getClip();
     AudioInputStream Audio = AudioSystem.getAudioInputStream(file);
     clip.open(Audio);
     clip.loop(Clip.LOOP_CONTINUOUSLY);
     Thread.sleep(6000);
  }