首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java可视化器音频与可视化的同步

Java可视化器音频与可视化的同步
EN

Stack Overflow用户
提问于 2011-01-01 19:46:34
回答 2查看 875关注 0票数 1

我在用Java为.mp3文件创建可视化工具时遇到了问题。我的目标是创建一个可视化,与正在播放的.mp3文件同步运行。

我目前可以可视化一个.mp3或播放它,但两者不能同时进行。我所使用的库可能会使这个问题变得比必要的复杂。

我目前:

将FileInputStream.

  • a)中的
  1. 读入.mp3中,将FileInputStream转换为比特流,并运行可视化程序OR b),将FileInputStream传递给库播放方法,将其转换为比特流,对其进行解码并播放。

我正在使用JLayer库来播放和解码.mp3。

我的问题是:我如何同步这两个动作,使我可以同时运行,并使它们排队(因此,我的可视化对应于变化的频率)。这意味着它们同时完成。

EN

回答 2

Stack Overflow用户

发布于 2011-01-16 21:20:48

我会尝试在线程中设置每个部分,然后同步计时元素,以便它们同时启动。

票数 0
EN

Stack Overflow用户

发布于 2013-07-06 08:52:38

我目前正在做同样的事情,我找到了解决方案。

问题:不允许paraell访问的同步方法和属性。

解决方案:一个线程组中的两个线程和该线程组上的同步。

或*:缓存线程池,用于该缓存池上的可运行项和同步。然后,您的流读取器是一个可运行的,而您的可视化是第二个运行。

效果很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4575461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档