-9
我有一個Android應用程序,它記錄了WAV文件。這個文件可以長達3分鐘,但我需要將它們分開30秒(這個小的WAV也必須可以播放)。我不在乎它是否在無聲的時刻被分裂。有什麼辦法可以做到嗎?我如何將WAV分成更小的WAV文件?
我有一個Android應用程序,它記錄了WAV文件。這個文件可以長達3分鐘,但我需要將它們分開30秒(這個小的WAV也必須可以播放)。我不在乎它是否在無聲的時刻被分裂。有什麼辦法可以做到嗎?我如何將WAV分成更小的WAV文件?
您可以使用AudioInputStream及其AudioFileFormat成員(包含AudioFormat實例)知道要寫入的內容(格式,採樣率),您可以使用AudioSystem編寫它。
根據格式的採樣率,您可以找出音頻的有多少個字節是30秒,然後繼續從AudioInputStream讀取很多字節的循環,將它們寫入新文件。