gpt4 book ai didi

java - 如何同时播放两种声音?

转载 作者:行者123 更新时间:2023-11-30 04:51:57 27 4
gpt4 key购买 nike

当我尝试在小程序中同时播放两种声音时,它不起作用。我正在使用 AudioClip。是否可以在小程序中同时播放两种声音?

最佳答案

自 Java 1.3+ 起,使用 Clip Java 声音 API 的类。它类似于基于小程序的 AudioClip 类,但更好。

E.G.改编自 Java Sound info. page 上显示的内容.

import java.net.URL;
import javax.swing.*;
import javax.sound.sampled.*;

public class LoopSounds {

public static void main(String[] args) throws Exception {
URL url = new URL(
"http://pscode.org/media/leftright.wav");
Clip clip = AudioSystem.getClip();
AudioInputStream ais = AudioSystem.
getAudioInputStream( url );
clip.open(ais);

URL url2 = new URL(
"http://pscode.org/media/100_2817-linear.wav");
Clip clip2 = AudioSystem.getClip();
AudioInputStream ais2 = AudioSystem.
getAudioInputStream( url2 );
clip2.open(ais2);

// loop continuously
clip.loop(Clip.LOOP_CONTINUOUSLY);
clip2.loop(Clip.LOOP_CONTINUOUSLY);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
// A GUI element to prevent the Clip's daemon Thread
// from terminating at the end of the main()
JOptionPane.showMessageDialog(null, "Close to exit!");
}
});
}
}

关于java - 如何同时播放两种声音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9656462/

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