gpt4 book ai didi

java - 录制音频时运行其他进程

转载 作者:行者123 更新时间:2023-12-03 02:13:16 25 4
gpt4 key购买 nike

我正在编写一个应用程序,作为一个项目的一部分,该项目涉及录制来自嵌入式麦克风的音频。该应用程序使用GUI来让用户控制应用程序何时开始记录。我的问题是,当录制开始时,我无法使用GUI的其他任何部分。到目前为止,我被简化为使用线程并使它们休眠直到30秒,然后它们才停止记录。我希望让用户按下一个按钮开始录制,然后按下一个按钮停止录制。有人对我应该使用的策略有任何建议吗?

最佳答案

它在某种程度上取决于您所使用的GUI技术,但通常情况下,GUI在其自己的单独线程上运行,并且切勿实际执行繁重的操作,因为这会导致GUI冻结。

多线程是这里的明显答案。在伪代码中(过于依赖技术,要完全键入它相当冗长):

startButton.onClick {
new Thread(myRunnable).start();
}
stopButton.onClick {
myRunnable.stop();
}

关于java - 录制音频时运行其他进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22381141/

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