javasound相关内容

如何在mp3上实现搜索

我即将进入一个涉及解码+播放mp3流的项目。 我有一个Java解码器(JLayer),但我尽可能看它没有搜索功能(我不使用内置播放器,我需要实现自己的播放器)。 此外,流是加密的,所以我需要实时解密+解码 - 不能有一个完整的解密文件。 那么你如何在mp3流上寻求?我想设置一个时间值,并在文件中获取适当的偏移量来解码。 还请考虑支持VBR。 谢谢 解决方案 我 ..
发布时间:2019-01-08 19:07:06 Java开发

模拟麦克风输入

我正在尝试编写一个读取wav文件的小程序,并将输出发送,就像它来自我的麦克风一样。不幸的是,我对声音API没有多少经验。 背景:我基本上想要实现的是一个在我语音聊天时播放声音的程序(即Teamspeak,Ventrilo)。为了让它现在起作用,我必须将录音设备切换到“你听到了什么”,播放声音,然后切换回麦克风。该程序应该模拟来自麦克风的输入。 到目前为止,除了播放声音之外,我无法进一步 ..
发布时间:2019-01-02 21:58:59 Java开发

来自TargetDataLine的声波

目前我正在尝试从麦克风录制声波并在Java中实时显示振幅值。我遇到了Targetdataline,但是我在理解我从中获取数据时遇到了一些麻烦。 来自Oracle的示例代码说明: line =(TargetDataLine)AudioSystem.getLine(info); line.open(format,line.getBufferSize()); ByteArrayOu ..
发布时间:2019-01-02 10:35:59 Java开发

用Java打开/关闭计算机音量?

我想用一个命令上下调整计算机的主音量(100%/ 0%)。 我看到我可以使用 FloatControl ,但我不知道如何使用它。 解决方案 看看使用JavaSound控制主音量。 从链接: Mixer.Info [] mixers = AudioSystem.getMixerInfo(); System.out.println(“有”+ mixers.length +“ ..
发布时间:2018-12-29 19:49:52 Java开发

MIDI初学者 - 需要播放一个音符

我不太了解Java的MIDI功能。事实上,它完全让我感到困惑。然而,我想做的是只是构建一个简单的应用程序,它将播放一个音符。 如何使用Java Sound播放单个MIDI音符? 在网上支持这个音符是几乎不存在,我完全不知所措。 解决方案 我知道这是一个非常古老的问题,但作为一名新手程序员,我很难搞清楚如何要做到这一点,所以我想我会分享下面的hello-world风格的程序,让J ..
发布时间:2018-12-28 21:38:58 Java开发

Java检测音频文件(mp3)

我有这个代码读取mp3文件 import java.io.File; import java.io.IOException; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.UnsupportedAudioFileException; 公共类声音{ public static void ..
发布时间:2018-12-28 15:50:50 Java开发

Java剪辑不起作用

有人可以帮我理解为什么下面这段代码不起作用吗? 我通过调用方法 start()。此方法为剪辑创建一个新线程以运行。但是,不,它似乎没有播放任何东西。 代码编译没有任何错误... public class Audio { private Clip clip; 私有线程; public Audio(String audioFile) { AudioInput ..
发布时间:2018-12-25 19:56:26 Java开发

返回音频文件类型列表

在回答这个问题时:我想创建一个java程序,其中有一个组合框,显示文件夹中所有可用文件的标题 我注意到另一种实现答案的方法;使用AudioSystem.getAudioFileTypes()返回指定文件夹中所有支持的音频文件。我是一个相当缺乏经验的编码器,我无法在给定的答案中集成此方法 文件someFolder = new File(“pathname” ); Object [ ..
发布时间:2018-12-24 13:20:08 Java开发

SourceDataLine.drain()在OSX上挂起

我的游戏通过常用方法播放声音: sdl.open(); sdl.start(); sdl.write(data,0,data.length); sdl.drain(); sdl.stop(); sdl.close(); 用户可以取消播放(异步): sdl.stop(); 这种取消在Windows下运行良好,但对于一个运行OS ..
发布时间:2018-12-22 19:07:41 Java开发

我怎么知道我是否在事件发送线程上?

1.考虑我的代码在我所拥有的JPanel的某些行上,我是否自动在EDT上? 2.对于不属于GUI,JPanels或其他视图类,简单逻辑类的所有其他类的同名问题。 3.如果我有JPanel我正在播放音乐,那么音乐应该在事件发送线程上还是在非EDT的其他线程上运行(对于没有阻止GUI,虽然从EDT运行它没有任何问题)? 注意:我想要一般规则如何知道它而不使用 SwingUtiliti ..
发布时间:2018-12-17 10:22:32 Java开发

音频剪辑不会连续循环

有人能指出正确的方向,为什么这段代码不能连续播放这个音频片段?它播放一次并停止。 final Clip clip = AudioSystem.getClip(); final AudioInputStream inputStream = AudioSystem.getAudioInputStream(new File(“Alarm_Police.wav”)); clip.open( ..
发布时间:2018-12-07 13:30:29 Java开发

带有Port(s)和DataLine(s)的JavaSound混音器?

JavaSound API程序员指南中的图表似乎暗示(第19-20页)混音器原则上可以同时具有DataLines和Ports。但是,我想知道是否有人真的看到过这种配置?我见证的是,在相关的情况下,混音器成对出现,一个带有源/目标数据线,另一个带有相应的端口。 有没有人目睹过指南中隐含的配置,混音器有端口和数据线(或者我误解了指南)? 解决方案 似乎JavaSound API的目的是允 ..
发布时间:2018-12-07 13:00:40 Java开发

如何从wav文件中获取PCM数据?

我有 .wav 文件。我想从该声音文件中获取PCM数据,以便我可以从声音中获取单个数据块并对其进行处理。 但我不知道怎么做。谁能告诉我怎么做? 到目前为止我已经这样做了: 公共类测试 { static int frameSample; static int timeofFrame; static int N; static int runTimes; stat ..
发布时间:2018-12-05 11:35:57 Java开发

Java从MIDI键盘获取输入

我在java中设计了自己的合成器,我现在想用midi键盘连接它。我的下面的课程搜索所有具有发射器的midi设备。它成功找到了我的midi键盘。我为每个设备添加了自己的接收器到每个发射器,以便它可以拾取所有可能的东西。通过阅读所有帮助文档和java文档,我知道发送器将MidiEvents发送到接收器,接收器然后使用send方法处理它们。所以我编写了自己的内部类,实现了Receiver,并且只使用了p ..
发布时间:2018-12-05 10:11:40 Java开发

Sun,音频播放器和声音I / O.

我有一些与Sun,音频播放器和声音输入/输出相关的问题 为什么 sun.audio.AudioPlayer package不是Java API的一部分?这里有一些信息: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/AudioPlayer.java 但它仍然是我默认的 ..
发布时间:2018-11-29 19:54:10 Java开发

如何开发屏幕截图到视频应用程序

我在stackoverflow中发现了类似的问题。但我想要具体。我访问了一个网站 screencast-o-matic 。他们有一个java applet的web应用程序,它捕获屏幕以导出为视频。我想开发类似的应用程序。这需要哪些知识和步骤? 谢谢和问候。 编辑另一个网站 screenr 。 解决方案 要获取屏幕截图,请使用 Robot.createScreenCaptur ..
发布时间:2018-11-28 20:45:50 Java开发

我如何等待java声音片段完成播放?

我使用以下代码使用java声音API播放声音文件。 Clip clip = AudioSystem.getClip (); AudioInputStream inputStream = AudioSystem.getAudioInputStream(stream); clip.open(inputStream); clip.start(); 对Clip.sta ..
发布时间:2018-11-28 20:06:11 Java开发