gpt4 book ai didi

java - 如何将音频流转换为 .wav 文件并保存

转载 作者:行者123 更新时间:2023-12-03 02:11:25 27 4
gpt4 key购买 nike

我在弄清楚如何将设备捕获为 128 字节的音频数据流转换为 .wav 文件以及如何保存该 .wav 文件时遇到了一些麻烦。我正在使用带有 JRE8 的 eclipse 创建一个 java 项目。请让我知道是否有任何其他信息会有所帮助。

这是我到目前为止的代码:

public void StartStreaming(){

{if(device !=null)}

{device.startAudioInput();}}


public void ConvertToWav()
{
//NEED HELP HERE
}

public void SaveWav()
{
//NEED HELP HERE TOO
}}

我已经查看了关于捕获声音的教程,但我不知道如何将数据转换为 .wav 文件然后保存。

我不是受过培训的编码员,因此如果您能像在与初学者/非编码员/白痴交谈一样解释事情,我将不胜感激。在此先感谢您的帮助!

最佳答案

这是您可以采取的策略:

  • 找到可以为您进行转换的命令行工具。该工具不必用 java 编写,但可以从命令行(dos shell、bash shell 等)执行。首先从命令行尝试它,并确保它按预期工作。您必须进行一些研究并找到适合您目的的工具。如果这要在与您的开发计算机不同的操作系统上运行,请确保该工具在所有操作系统中都能正常工作。这里只是一个例子。我不提倡它,因为我从未使用过它。 http://www.coolutils.com/CommandLine/TotalAudioConverter
  • 您可以从java 调用 native 命令,即您刚刚在#1 中找到的工具。警告,这不是初学 Java 编程。但是,它将完成您的任务。这是一个例子:http://www.mkyong.com/java/how-to-execute-shell-command-from-java/
  • 关于java - 如何将音频流转换为 .wav 文件并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23689549/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com