问题标签 [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 - Java - 从 AudioInputStream 读取接收的字节对应于什么?
有人可以解释通过读取 AudioInputStream 得到的字节对应的是什么吗?诸如音量或频率/音高之类的东西。我有这段代码可以从整个文件中读取字节。
目前我正在尝试在我拥有的声音文件中获得最大音量。它是一个 16 位 PCM wav 文件。
java - 使音频循环更快
简单地说,我在我的应用程序中使用 .ogg 文件,我需要循环播放几个背景音轨。
但是,我循环播放音频文件的方法只是重新加载音频文件并再次播放。这种方法会在每次循环播放之间产生延迟,这对于游戏所期望的无缝体验来说是不理想的。
有没有办法我不必每次都重新加载文件?如有必要,我愿意将音频文件保存在内存中。
这是我的 Sound 类,其功能有所减少,可以解决问题的核心:
以下库可能是播放某些文件类型所必需的,应与上述文件一起编译:(链接)
对于未来的读者,以防上述链接过期,使用的库如下:
- jl1.0.1.jar
- 慢跑-0.0.7.jar
- jobis-0.0.17-1.jar
- mp3spi1.9.5.jar
- vorbisspi1.0.3.jar
使用这个 Sound 类和这个 ogg 文件(Undertale 中的 Spear of Justice),这是一个显示问题的简单类:
java - 如何在 JAR 文件中播放音频?
我是 java 编程的新手,当我将 java 项目导出到可运行的 JAR 文件时,我试图播放音频,但是当它尝试将音频文件作为 JAR 访问时,我一直收到错误消息。
我尝试了 2 种不同的方式来播放音频(一种被评论,另一种没有)。它们都在编译器中工作。未注释的给我 JAR 文件中的错误,而注释的甚至不会运行 JAR 文件!
我想我可能会错误地访问文件,考虑到它在编译器中的工作方式非常好,但在 JAR 中却没有。
编辑:解决。我发现了使用 url,因为它们可以处理 jar 文件。
java - 用于使用 Java 流式传输音频的 Google Speech-to-Text
我正在尝试使用 Google Speech-to-Text API 进行一些语音到语音的翻译(也使用翻译和文本到语音)。我想让一个人对着麦克风讲话,然后将该文本转录为文本。我使用谷歌文档中的流式音频教程作为此方法的基础。当此人停止讲话时,我还希望音频流停止。
这是修改后的方法:
输出应该是字符串形式的转录文本。但是,它非常不一致。大多数时候,它返回一个空字符串。但是,有时该程序确实有效并且确实返回了转录文本。
我还尝试在程序运行时单独录制音频。虽然该方法返回一个空字符串,但当我将单独录制的音频文件保存并直接通过 api 发送时,它返回了正确的转录文本。
我不明白程序为什么/如何只在某些时候工作。
java - 如何更改剪辑的分贝
我遇到的问题是音频文件的分贝数仅从 programVolume (变量)的初始值更改,但我有一个 JSlider 可以更改变量的值;但是,它不会更改文件的分贝数。我要添加/更改什么以确保基于从 JSlider 设置为变量的值更改分贝数。
编辑:
我添加了以下代码:
对于我的 JSlider(在 ChangeEvent e 方法中)
我仍然面临同样的问题。从 JSlider 收到的新值不会改变音量。只有 programVolume 的初始值会改变声音。
java - 播放声音时出错。java.lang.NullPointerException
我在我的mac上创建了一个tictactoe(creategame class)游戏,上传到GitHub,在windows 7上下载。然后在运行eclipse项目时出现这个错误。在研究中,我认为这是一个软件/驱动程序问题,或者它没有检测到声音文件,作为一个初学者,我完全被难住了。谢谢大家帮助。
非常感谢您的帮助:P
java - 为什么我玩这个 .wav 文件时游戏会卡顿?
所以我正在制作一个游戏,我注意到当我尝试在玩家升级时播放音频时,它会滞后整个游戏一瞬间。public voidtick()
每秒调用 60 次。
而且我已经对其进行了测试,唯一落后于我的游戏的是这门课的音频部分
javafx - 重启和暂停和恢复剪辑会挂起音乐播放器的gui,同时按下暂停和播放会从停止点恢复播放
该程序是一个音乐播放器,允许用户从剪辑对象和音频输入流中选择 .wav 文件、播放、暂停、恢复和重新启动音乐文件。音频输入流加载由用户通过 FileChooser 确定的文件。程序可以通过选择文件、按播放、暂停然后再次播放来播放、暂停和恢复,但不能使用重新启动方法或通过相应按钮调用的恢复方法进行播放。相反,程序会挂起,直到单击 X 按钮。我认为这与 resetaudiostream 方法有关,但我不确定是什么。可能与结束旧剪辑并创建新剪辑实例有关。请检查逻辑,让我知道是什么导致它挂起以及如何补救。
包装样品;
java - 如何导航到 src 中的 wav.file(用于在 java 中播放声音)
我在 Stackoverflow 上查看了不同的解决方案,以在 Java 中播放声音。下面给出的示例(来自另一个主题)是我想使用的示例。
但是如何从 src 文件夹中获取文件(它已经在我的 src 中)?或者是否有另一种代码解决方案可以从 src/... 文件夹播放 .wav 文件?
提前致谢!
javascript - 我可以使用 Javascript 数组来存储麦克风输入(实时)吗?
我正在使用 React.js,我需要一种方法将我的麦克风输入存储到一个数组中(实时),这意味着我们每一秒都会将麦克风值推入数组中。
同时,还有应该返回的波,以查看音频可视化。然后我们从存储麦克风输入的数组中读取数据。
data是存储麦克风输入的数组。
要获得麦克风输入,我基于本教程:如何创建音量表
欢迎任何帮助或建议,谢谢