gpt4 book ai didi

java - Java:使用javazoom时控制台停止工作

转载 作者:行者123 更新时间:2023-12-02 23:25:29 26 4
gpt4 key购买 nike

当我开始通过javazoom库播放音乐时,控制台会停止应答。我什么都可以写,但没有回应。

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.advanced.AdvancedPlayer;




public class Main {

public static void men(int i) {
try {
FileInputStream fis = new FileInputStream("Filename.WAV");
AdvancedPlayer player = new AdvancedPlayer(fis);
player.play();
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(JavaLayerException e) {
e.printStackTrace();
}
}

public static Scanner scn = new Scanner(System.in);


public static void main(String[] args) {

while(true) {
int i = scn.nextInt();
if(i == 1) {
men(i);
}
if(i == 5) {
System.out.println("i am here");
}
}
}
}
有解决方案吗?还是javazoom无法播放音频并执行其他操作?

最佳答案

我不清楚“控制台停止回答”和“Javazoom无法播放音频或执行其他操作”是什么意思。
您可以在其自己的线程中执行javazoom play命令。当该线程同时运行时,您的程序将可以自由执行其他任务。
您知道如何创建和启动线程吗?这是Oracle的教程Processes and Threads

关于java - Java:使用javazoom时控制台停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64047333/

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