Java 是否可以在桌面应用程序和小程序中以相同的方式播放声音?

Java 是否可以在桌面应用程序和小程序中以相同的方式播放声音?,java,applet,javasound,audio-player,Java,Applet,Javasound,Audio Player,在java桌面应用程序中,我可以加载如下剪辑: clip = AudioSystem.getClip(); clip.open(AudioSystem.getAudioInputStream(this.getClass().getResourceAsStream(path))); 然后用clip.start()播放它 然而,在applet中,我必须使用AudioClip,据我所知,这是无法与之相比的 除此之外还有其他解决方案吗 if (applet) { // play applet

在java桌面应用程序中,我可以加载如下剪辑:

clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(this.getClass().getResourceAsStream(path)));
然后用
clip.start()播放它

然而,在applet中,我必须使用AudioClip,据我所知,这是无法与之相比的

除此之外还有其他解决方案吗

if (applet) {
    // play applet way
} else {
    // play desktop way
}
但是在applet中,我必须使用
音频剪辑


那不是真的。基于Java声音的
剪辑
在小程序中运行良好。两者都使用
Clip

您可以对所有情况使用AudioClip,并跳过条件语句。