当前位置: 首页 > 知识库问答 >
问题:

如何播放简单的音频文件(Java)?[重复]

谢英光
2023-03-14

这个问题基本上可以解释自己。我想获取一个音频文件(我真的可以使用任何格式)并在调用时从中输出 Java 声音。

共有1个答案

轩辕奕
2023-03-14

我认为这是一种有效的声音方式,无论你想无限循环播放音乐还是只想播放一次声音。我之所以发帖,是因为我花了很长时间才弄清楚哪种声音方法真正适合我的目的。此方法只能使用AIFC、AIFF、AU、SND和WAVE文件。我发现WAVE文件.wav更容易,因为在线上有很多mp3(或任何你想转换的文件)到.wav转换器。

进口:

import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;

声音方法:

public void sound() {
    try {
        AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(this.getClass().getResource("NameOfFile.wav"));
        Clip clip = AudioSystem.getClip();
        clip.open(audioInputStream);
        clip.start();
        // If you want the sound to loop infinitely, then put: clip.loop(Clip.LOOP_CONTINUOUSLY); 
        // If you want to stop the sound, then use clip.stop();
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

我希望这能有所帮助。

 类似资料:
  • 我想知道如何创建像这个网站上的按钮,当点击将播放一个简短的音频文件。 https://www.theitalianexperiment.com/learn-意大利语/to-be 我知道如何使用该元素添加音频文件,但我想以按钮格式将其添加到文本的左边(例如,添加到下面的代码中),就像在网站上一样,这就是我所坚持的。 HTML CSS 谢谢!

  • 问题内容: 我不了解pyaudio的示例材料。看来他们写了整个小程序,这让我失望了。 如何只播放一个音频文件? 格式不是问题,我只想知道播放音频文件所需的最少代码。 问题答案: 这个例子对我来说似乎很清楚。您只需将示例另存为playwav.py调用即可: 带有一些额外注释的wave示例:

  • 我对javascript和discord.js很陌生,有人知道如何让机器人加入一个频道,播放一个文件然后离开吗? 以下是我尝试过的: 现在,它将发送消息加入语音通道,而不管我是否在其中,如果我在其中,它就不会加入语音通道并播放文件。任何帮助都很感激。

  • 本文向大家介绍java实现音频文件播放功能,包括了java实现音频文件播放功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现音频文件的播放功能的具体代码,供大家参考,具体内容如下 实现思路 1、首先获取音频文件的地址,然后通过IO流读取音频文件,加缓冲区,实现Player类的对象。 2、Player类主要用于播放器的初始化,以及通过它来实现一些音视频文件的播放,这个类需

  • 有没有人可以帮助我如何做到这一点,因为很难知道如何在我的简单程序中实现宋。我只是初学者程序员,我想知道如何做到这一点,因为我有一个关于这方面的项目。请用最简单的方式帮助我,因为我还不太擅长java编程,谢谢^_^ //这是我的代码。你不认为这是可能的吗?

  • 函数名称: 播放音频 函数功能: 在后台播放指定的声音文件 函数方法 media.playAudio(path,vol,flag) 参数 类型 必填 说明 path string 是 音频文件名,支持 mp3、m4a、m4r、ogg、wav vol string 否 音频音量,不写默认,使用当前设置的音量 flag string 否 是否循环播放,不写默认为 false - 不循环,true -