[英]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文件然后保存。
我不是經過培訓的編碼人員,因此,如果您能像在與初學者/非編碼人員/白痴一樣說話的情況下進行解釋,我將不勝感激。 在此先感謝您的幫助!
您可以采取以下策略:
查找可以為您進行轉換的命令行工具。 該工具不必用Java編寫,但是可以從命令行(DOS shell,bash shell等)執行。 首先從命令行嘗試,並確保它可以按預期工作。 您必須進行一些研究,找到適合您目的的工具。 如果這將在與開發計算機不同的操作系統上在生產環境中運行,請確保該工具可在所有OS上正常工作。 這只是一個例子。 我不提倡它,因為我從未使用過它。 http://www.coolutils.com/CommandLine/TotalAudioConverter
您可以從Java(即您剛在#1中找到的工具)中調用本機命令。 警告,這不是初學者Java編程。 但是,它將完成您的任務。 這是一個示例: http : //www.mkyong.com/java/how-to-execute-shell-command-from-java/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.