Java - 我的声音剪辑无法播放/播放[重复]

Posted

技术标签:

【中文标题】Java - 我的声音剪辑无法播放/播放[重复]【英文标题】:Java - My sound clip won't work / be played [duplicate] 【发布时间】:2013-12-22 22:33:52 【问题描述】:

我的代码有问题.. 我尝试播放一些声音,它位于 Eclipse 的 Musik 目录中。我已经测试过了,如果声音存在,可以读,可以打开。一切看起来都很好。但我什么都听不见。

package mhm;

import java.applet.Applet;
import java.applet.AudioClip;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;

public class Main 
    public static void main(String[] args) 
        new Main();
    

    URL url = null; 
    AudioClip clip;
    File file = new File("Musik/VOWZN-UnRational.wav");

    public Main() 
        try 
            url = new URL("file://" + file.getPath());
         catch (MalformedURLException e) 
            e.printStackTrace();
         
        clip = Applet.newAudioClip(url);
        clip.play();
        new Menu();
    

在运行时,没有任何错误..

【问题讨论】:

【参考方案1】:

该代码不应在(不受信任的)小程序中运行。它正在尝试访问本地文件系统中的文件(通过“文件:”URL),沙盒安全应该阻止它。

【讨论】:

谢谢。您有什么建议,我该如何解决我的问题? 从启动小程序的同一站点上的远程 URL 访问音频剪辑,将音频剪辑嵌入到小程序 JAR 文件中(并通过类路径访问),或者不要在以下位置使用小程序全部。 (从最终用户安全的角度来看,最后一种是最好的解决方案。) 如果没有小程序,我该如何播放音频剪辑?感谢您的帮助:) 试试这个回答相关问题:***.com/a/5724541/139985

以上是关于Java - 我的声音剪辑无法播放/播放[重复]的主要内容,如果未能解决你的问题,请参考以下文章

播放声音剪辑的 Java 问题

播放随机声音而不重复

使用 Linux PulseAudio 时无法关闭 Java 音频剪辑

快速连续播放剪辑时的点击声音

杀死音频剪辑线程

在 Java 中混合声音?