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

添加声音java[关闭]

宗政坚白
2023-03-14

编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。

我想在我制作的帧中添加一个声音。我在google上搜索了一下,发现Java不支持mp3,所以我把磁盘中的一首歌转换成了wav文件。导入sun.audio.*后和java.io.*在我的项目中,我在框架构造函数中添加了这些行

    File xx = new File("C:\\Users\\LENOVO\\Desktop\\oss.wav");
    InputStream in = new FileInputStream(xx);
    AudioStream as = new AudioStream(in); 
    AudioPlayer.player.start(as);

但这不管用,我不确定是什么问题,我希望你们中有人能帮我解决。

共有1个答案

唐弘益
2023-03-14

您会收到未解决的编译错误的错误。您没有在应该处理的位置处理Checked异常类型。

try {
    File xx = new File("C:\\Users\\LENOVO\\Desktop\\oss.wav");
      // Must handle FileNotFoundException from new File()!
    InputStream in = new FileInputStream(xx);
    AudioStream as = new AudioStream(in);
    try {
        AudioPlayer.player.start(as); // Must handle IOException from start()!
    }
    catch (IOException ex) { /* Ignore? */ }
}
catch (FileNotFoundException ex) { /* Ignore? */ }

阅读更多:

  • Java:检查与未检查异常解释@堆栈溢出
  • http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html
  • http://docs.oracle.com/javase/7/docs/api/java/io/FileNotFoundException.htm
 类似资料:
  • 持续按住音量 +和音量 -键直到显示(静音)为止。 再次按下音量 +或音量 -键即可恢复原有音量。

  • 问题内容: 我创建了一个pong克隆,当发生碰撞时,我想添加一些声音效果。我的问题是,考虑到整个应用程序只有90行代码,我发现的每个有关合成声音的示例都需要约30行代码。我正在寻找一种更简单的方法。有没有简单的方法来创建不同音调的提示音?持续时间无所谓。我只想要一系列不同音调的蜂鸣声。 问题答案: 这是从Java Sound 提取(并简化)的一个小示例-示例:生成音频的代码

  • 问题内容: 我想使用javax.sound.sampled淡出开始无限循环的声音。这是我开始声音的方式: 谁能指出我该怎么做?我是否应该使用其他声音系统,例如FMOD(如果在Java中可行)?谢谢。 问题答案: 在这里看看:Openjava声音演示 他们使用

  • 问题内容: 我正在尝试使用小型音频歌曲均衡器。我想在其中添加 高音,立体声等选项,就像在Poweramp播放器中一样。 Poweramp音乐播放器的图像 我成功实现了5个频段的均衡器,如下所示: 上面的代码只是我的均衡器代码的简短摘要。它不会像 我在此处发布的示例那样起作用。。 我也想在均衡器中添加高音,立体声,单声道效果。 我已经像这样实现了低音增强: 我使用了Inbulilt类来增强低音。 如

  • 我创建了一个< code >类来在我点击按钮时播放声音。 这是代码: 当我想将其实现到 方法中时,似乎没有播放任何声音。 下面是< code>ButtonListener代码: 代码有什么问题? 编辑: 基本上我正在尝试创建一个简单的记忆游戏,我想在点击按钮时添加声音。 解决了的: 我从Soundjay下载的音频文件似乎出现了问题,因此无法播放该音频文件@_@

  • 问题内容: 我想让一个python程序通过发出哔哔声来提醒我。当前,我使用然后使用命令行语音程序说“处理完成”。我宁愿它只是一个简单的“钟”。 我知道有一个可以在 Cocoa 应用程序中使用的功能,但是我认为这与该功能没有任何关系。 我也尝试过 但这没用。 如果您无法从我的 可可粉 评论中得知,我正在使用Mac,这可能会有所帮助。 问题答案: 你有没有尝试过 : 在Mac OS 10.5上适合我