我正在嘗試使用MIC讀取音頻數據,並且能夠成功讀取並將其保存到文件(wav格式)中由AudioRecord類。 現在真正的問題是我創建的文件太大了。說持續5分鐘的音頻佔用了25MB。 任何人都可以告訴我如何減小尺寸。我對其他文件格式也是開放的。 在此先感謝。壓縮Android AudioRecord.read(byte [],int,int)返回的原始數據
1
A
回答
1
WAV很貴。試試MP3。看到代碼 - https://github.com/yhirano/Mp3VoiceRecorderSampleForAndroid
0
嘗試使用Android的MediaMuxer。它僅支持API 18+
相關問題
- 1. ObjectInputStream.read(byte [],int,int)缺少數據?
- 2. 壓縮int []
- 3. 的Android - findViewById(INT ID)始終返回null
- 4. Android DataOutputStream.write(byte [],int,int)'空對象引用
- 5. ByteBuffer.get(byte [],int,int)在Android ICS和JB
- 6. 鑄造原始INT到數
- 7. Java byte to int
- 8. C#int to byte []
- 9. 返回int [] []數組
- 10. Gzip已用於壓縮返回的是原始
- 11. Java壓縮和解壓縮byte []塊
- 12. Environment.getExternalStorageDirectory()返回null int int AndroidTestCase
- 13. 將Int分配給Int並返回Int
- 14. 阻止版本的System.IO.Stream.Read(byte [],int,int)
- 15. NSNumber返回不同於原始值的int
- 16. 返回值int&
- 17. 返回INT
- 18. basename()返回int?
- 19. cvLoadImage返回int?
- 20. 從List [Int,Int]返回Scala中的(Int,Int)選項
- 21. 如何從byte []解壓縮數據?
- 22. readFully(byte [] b,int off,int len)和EOFException
- 23. Java的int read(byte [] data)返回比預期更多的字節
- 24. Int和int不可轉換爲Int - (返回2個數組,UITableView)
- 25. 返回int而不是數據表
- 26. Xcode int返回隨機數
- 27. 返回元素#int數組
- 28. 如何編寫返回Writer的函數[List [Int],Int]?
- 29. 在Android中保存int/byte/string數據類型
- 30. 從原始數據的偏移中即時解壓縮數據?
感謝您的迴應。 http://www.tritonus.org/plugins.html 我打算使用這個,你有使用它的經驗嗎? – Algotrek
@Algotrek大約一年前,我爲一個客戶端使用Java項目(不是Android)。很棒。試試看,讓我們知道。 –