【发布时间】:2011-12-27 14:14:50
【问题描述】:
我有两个三星 Galaxy S2,同一供应商(H3G 意大利),同一固件 (2.3.5) 在同一家商店一起购买。
我开发了一个用于通话录音的应用程序,使用 mediarecorder 并用作音频源 VOICE_CALL,这在一台设备上运行良好,而不是在第二台设备上运行。
在调试过程中,日志中没有错误,只是应用卡住了。
在 PhoneStateListener 状态更改时调用 Mediarecorder.start,我尝试使用 mediarecorder 中可用的所有音频格式,但没有成功。
如果我在 mediarecorder.setaudiosource 中还添加了 VOICE_UPLINK,则应用不再冻结,但音频质量太低。
怎么可能有两台相同的手机、相同的代码和相同的开发 PC,一个工作出色而另一个不工作?
【问题讨论】:
-
也尝试使用 AudioRecorder,这在两种设备上都可以正常工作,但 AudioRecorder 的问题是 wav 文件的大小。
标签: android