gpt4 book ai didi

java - Java Applet 中的音频无法播放

转载 作者:行者123 更新时间:2023-12-01 19:25:55 25 4
gpt4 key购买 nike

我正在尝试在 Java 小程序中播放音频,但它不起作用。可能是什么问题?

编辑:除了Java可以播放的文件数量有限之外,问题是我没有意识到bin文件夹(在Eclipse工作区中)包含运行的.class文件。所以我引用 getDocumentBase() 的代码找不到音频文件。 -_-”

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class Viewer extends Applet
implements MouseListener, MouseMotionListener {
AudioClip sound1;
AudioClip tap;
AudioClip clap;

public void init() {
sound1 = this.getAudioClip(getDocumentBase(),"boom.au");
tap = getAudioClip(getDocumentBase(), "tap.au");
clap = getAudioClip(getDocumentBase(), "clap.au");

this.resize(600,600);

addMouseListener(this);

setBackground(Color.BLACK);
}

public void paint (Graphics g) {

}

public void mouseClicked(MouseEvent e) {
sound1.play();
System.out.println("BOOM!");
}
public void mouseEntered(MouseEvent e) { }
public void mouseExited(MouseEvent e) { }
public void mousePressed(MouseEvent e) {
tap.play();
System.out.println("tap!");
}
public void mouseReleased(MouseEvent e) { }
public void mouseDragged(MouseEvent e) { }
public void mouseMoved(MouseEvent e) { }

}

最佳答案

看来Sun 的小程序实现对于它要播放的声音格式非常挑剔。具体"Currently, the Java [applet] API supports only one sound format: 8 bit, µ-law, 8000 Hz, one-channel, Sun ".au" files."

关于java - Java Applet 中的音频无法播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com