繁体   English   中英

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

[英]How to convert audio stream to .wav file and save

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

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

public void StartStreaming(){

{if(device !=null)}

{device.startAudioInput();}}


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

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

我已经阅读了有关捕获声音的教程,但无法弄清楚如何将数据转换为.wav文件然后保存。

我不是经过培训的编码人员,因此,如果您能像在与初学者/非编码人员/白痴一样说话的情况下进行解释,我将不胜感激。 在此先感谢您的帮助!

您可以采取以下策略:

  1. 查找可以为您进行转换的命令行工具。 该工具不必用Java编写,但是可以从命令行(DOS shell,bash shell等)执行。 首先从命令行尝试,并确保它可以按预期工作。 您必须进行一些研究,找到适合您目的的工具。 如果这将在与开发计算机不同的操作系统上在生产环境中运行,请确保该工具可在所有OS上正常工作。 这只是一个例子。 我不提倡它,因为我从未使用过它。 http://www.coolutils.com/CommandLine/TotalAudioConverter

  2. 您可以从Java(即您刚在#1中找到的工具)中调用本机命令。 警告,这不是初学者Java编程。 但是,它将完成您的任务。 这是一个示例: http : //www.mkyong.com/java/how-to-execute-shell-command-from-java/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM