簡體   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