我一直在使用Java进行大学软件开发类(class),最近我们在构建MP3播放器方面做了一些工作。 我的问题是Java中的声音无法正确播放。我在Ubuntu 10.10上,并且有一台笔记本电脑,但是我在使用外部声卡(USB,因为我的内置声音听起来不太好)。问题是Java总是通过笔记本电脑的内部声卡播放声音(即使Ubuntu列出了内部声音已关闭),所以我听到的是笔记本电脑的小扬声器发出的声音,而不是扬声器与声卡的连接。 通过使用aoss程序,我可以使它通过声卡播放,但是这样做很麻烦。我在系统上使用带有USB声卡的al…

2020年10月2日 0条评论 28点热度 阅读全文

有没有很好的方法可以在Java中获得体面,可靠的数字采样声音回放? 我的要求 list 很短: 从诸如.wav文件的文件 中将数字化样本加载到内存中(例如,从 bundle 在jar中的资源中) 以非阻塞方式播放它们 当我同时播放多个样本并且它们在时间上相交时,应该适当混合 拥有以下内容会很好,但实际上我可以没有它: 从.ogg或类似压缩格式播放(显然,没有在Java中实现需要CPU的解码器) 仍在播放时再次播放相同的样本不应停止给定样本的先前播放,但是第二个副本应开始并与第一个 正确混合 我尝试了臭名昭著的 Ja…

2019年11月3日 0条评论 26点热度 阅读全文

当浏览了Linux ASoC在文件中,哪些属于以下几类:ASoC驱动程序:哪些文件是平台,机器和编解码器驱动程序? 平台驱动程序? (某处在sound/soc /?) 机器驱动程序:? (某处声音/ SOC /?) 解码器驱动:声音/ SOC /编解码器/ partname.c 从内核文档:https://www.kernel.org/doc/Documentation/sound/alsa/soc/overview.txt 要实现这一切,ASoC在基本的拆分嵌入式音频系统 分为3个部分: - 编解码器驱动程序:编…

2019年6月11日 0条评论 29点热度 阅读全文

我正在使用Java声音API和Java 1.7。在Linux上运行我的应用程序(java版本“1.7.0_51”,Java TM SE运行时环境(内部版本1.7.0_51-b13))时,我很难足够快地从TargetDataLine读取内容,以跟上记录的速度, Java HotSpotTM 64位服务器VM(内部版本24.51-b03,混合模式),Red Hat Enterprise Linux 5)。在Windows 7笔记本电脑上运行相同程序时,我没有此问题。我有些难过。 为了找出问题所在,我编写了一个程序,该程…

2019年2月3日 0条评论 16点热度 阅读全文

我有一个Java应用程序,可以在Linux机器上重放一些PCM声音。不幸的是,它使用了错误的声卡。 我可以使用.asoundrc将xine定向到正确的声卡-但是我如何告诉JVM默认使用哪个声音输出? 解决方案如下: 您知道如何列出可用/可见的“混合器”吗?本JavaTutorial涵盖了此主题。 http://docs.oracle.com/javase/tutorial/sound/accessing.html 如果已列出,则可以编写Java应用程序来选择它。我不知道如何设置JVM声卡默认值。我猜这可能更多是操作…

2019年1月6日 0条评论 19点热度 阅读全文