java 中wav文件格式_Java Sound .WAV格式

我知道这个问题现在已被问过几次关于声音的事了,相信我,我已经看了一下试图找出自己的答案 . 我之前在一个不同的项目中使用Java的声音没有任何困难使用它:

public void playWelcome (){

try{

InputStream inputStream =

getClass().getResourceAsStream("Start.wav");

AudioStream audioStream = new AudioStream(inputStream);

AudioPlayer.player.start(audioStream);

}catch(IOException ioException){

ioException.printStackTrace();

System.out.println("Unable to Find WAV/Start FIle");

}

}

显然,这在解释之前没有用,所以我试图使用:

public void uploadDownload() {

try {

AudioInputStream audioInputStream =

AudioSystem.getAudioInputStream(new

File("/DaWord/src/resources/upload.wav").getAbsoluteFile());

Clip clip = AudioSystem.getClip();

clip.open(audioInputStream);

clip.start();

} catch(Exception ex) {

System.out.println("Error with playing sound.");

ex.printStackTrace();

}

}

注意:我也尝试了没有斜杠的文件 . 例如'my file.wav'有人可以帮我一点吗?

更新:

所以我设法让它去..有点:

文件soundFile = new File(“/ Users / myname / DaWord / src / testing.wav”);

AudioInputStream audioIn =

AudioSystem.getAudioInputStream(音效档);

// Get a sound clip resource.

Clip clip = AudioSystem.getClip();

// Open audio clip and load samples from the audio input stream.

clip.open(audioIn);

clip.start();

但有没有人知道如何通过不提供绝对路径来做到这一点?我试过使用.absoulutePath();在文件的末尾,如:文件

file = new File(“sound.wav”) . absouloutePath();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值