我正在尝试使用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)。很棒。试试看,让我们知道。 –