问题标签 [audioinputstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - AudioPreProcessor 的 AudioInputStream
我正在使用 comirva 库并尝试实现获取文件并获取 InputStream 的getAudioPreProcessor方法。问题是 Android 不支持 AudioSystem 也不支持 AudioInputStream。我需要在 comirva AudioPreProcessor (constructor: AudioPreProcessor(AudioInputStream in) ) 中实现了一个类。如何实现在 Android 中发送 AudioInputStream 类型的方法?希望我的问题很清楚。谢谢。
java - 为什么 java 不能播放我的 .wav 文件?
这是我非常简短的测试方法:
我没有收到任何错误,但是文件无法播放。我已经测试了多个不同的 wav 文件,但没有一个播放过?
编辑:这可能与我在 linux 上有关吗?Pulseaudio 不显示任何声音输出。另外,我正在使用 Eclipse。
java - Java程序无法将wav文件的两个相等部分识别为相等?
在我的程序的一部分中,我读取了 .wav 文件的前 4410 帧。我在 Audacity 中检查过,那些 4410 帧只包含一个空白的音频空间。 Audacity 中的音频图像
有问题的代码位采用您可以在名为“Space”的图像中看到的另一个 4410 帧的空白音频 .wav 文件,并将其与音频文件的前 4410 帧进行比较,以检查它们是否相等,即他们应该是,但程序一直告诉我不然。
这是代码:
我究竟做错了什么?
java - InputStream 中的 AudioInputStream(从资源目录加载)
在 IDE 中试用我的应用程序时,我尝试从资源文件夹中加载我的声音。
对于使用 InputStreams 的图像和其他内容,我使用此方法:
这让我可以打开一个输入流,我可以从中提取图像。
一旦我尝试将此 InputStream 转换为 Audio InputStream 我就会出错。另外,如果我尝试制作一个新的 AudioInputStream 并将上述 InputStream 作为参数传递。
这是我目前从外部路径加载声音的方法:
如何交换 AudioInputStream 部分以像第一个代码一样工作,将文件从我的资源目录中拉出?
编辑:这种通过传递 InputStream 创建新 AudioInputStream 的方式
甚至在运行它之前也会抛出错误
java - 无法理解 Javax Clip setMicrosecondPosition。我错过了什么?
我(60*1000*1000 microseconds)
在音频剪辑中添加一分钟并启动它,我只在第一次达到预期的结果,即我到达音频文件中的正确点。下次我在Clip
对象上调用 getMicrosecondPosition 时,我得到了微秒位置,就好像我没有添加任何东西一样。已附加此行为的示例片段和输出。不太明白我做错了什么。
输出是
java - Java - AudioInputStream - 切割 wav 文件
我正在尝试将音频文件剪切成特定部分,考虑到要剪切的秒数以及将其扩展到多长时间。
我找到了下面的代码,但由于秒数是整数,所以它并不精确。
谁能帮我操作这段代码,让我可以将 wav 文件剪切到毫秒的精度?
(即我有一个 10 秒长的音频文件,我想将其缩短到 5.32 秒到 5.55 秒之间)
java - Java 音频流平台独立
我有以下方法来播放音频剪辑:
当我在 Windows 7 桌面平台(联想)上运行它时,它按预期工作。但是,在 Windows 7 笔记本电脑(Acer)上运行时,出现以下异常:
第 62 行是“AudioInputStream”语句。我不知道这两个平台之间有什么区别,但我猜笔记本电脑上肯定缺少一些 Windows 7 依赖项。有没有人有什么建议?TIA。
java - 音频输入流到 base64
我正在使用一些代码从HTTP GET
请求中读取一些音频文件并将它们混合起来。我最终得到一个AudioInputStream
. 如果我用下面的代码将它写入文件(ais
是AudioInputStream
),则文件创建成功,如果我尝试读取它 javascript,我可以毫无问题地获取base64
文件。
但是我需要做的是AudioInputStream
提取字节数组(并将其转换为将其base64
发送到代码的其他部分。我无法将文件保存到磁盘,我需要从应用程序内存中执行此操作
java - Java中来自DAC的多条音频线
我正在使用 Java 开发一个现场音乐可视化项目(技术上是处理,但我们使用的是 Eclipse),它需要同时来自多个麦克风的音频输入。我们有一个与 JACK 配合使用的良好系统(根据对这个问题的回答),但我想独立于 JACK——它一直很不稳定,我根本不相信它在专业环境中。
但是,我无法从 Java 中的 DAC 访问多行。我可以得到与之对应的 Mixer,打开 TargetDataLine,将 AudioInputStream 中的数据获取到缓冲区中,但这都只对应于第一个麦克风。有没有一种方法可以让我在保留 Java 的同时抓住不同的线路,或者我是否必须将 C/PortAudio-or-equivalent 与 JNI 结合使用?
java - 检索 .wav 文件的标题、艺术家/作者和持续时间
我正在尝试.wav
使用以下代码获取我在 Java 项目中使用的文件的属性。但是,当我运行此代码时,方法format.getProperty("title")
、、format.getProperty("author")
和format.getProperty("duration")
都返回 null。我应该以不同的方式获取这些详细信息吗?