在 Android 上听不到录音

Posted

技术标签:

【中文标题】在 Android 上听不到录音【英文标题】:Audio Recording not heard on Android 【发布时间】:2014-03-24 15:04:51 【问题描述】:

我想在 android 上录制语音。我正在使用来自 Google 示例的示例代码 here。我可以看到在录制时在 SDCard 上创建文件的示例。但是,当我尝试在 GenyMotion 上再次播放时,我没有听到任何录音。

任何指针都会有很大帮助。其他任何人都有类似的问题。

在进一步研究中,我发现了一个完全相同的问题here,但提供的解决方案不起作用。

我在 PC 上复制了输出文件并尝试播放。然而没有录音。这意味着录制不工作。

【问题讨论】:

你在真机上试过了吗? 如果模拟器上的音频被清零,我不会感到惊讶,尽管也许有一个配置选项可以替代一些真实的输入或输出设备。一般来说,模拟器远不如实际的开发设备,在媒体方面更是如此。但是您可以检测您的代码以查看您是否获得了非零音频数据。 "我把输出的文件复制到电脑上试玩了,但是没有录音,说明录音不工作。"不一定。您链接到的示例似乎是使用 AMR-NB 编码器和 3GPP 容器进行录制。虽然这些在手机上很常见,但并非所有 PC 媒体播放器都支持它们。 【参考方案1】:

在 Genymotion 上录制无法在 Windows 下工作。

【讨论】:

有什么方法可以在模拟器上测试或者只有真机可以工作。我的三星 Galaxy 型号也与 Win-8.0 不兼容。任何测试它的方法都会有所帮助。我使用 3GP 播放器在 PC 上玩 @Michael 你可以在 mac 或 linux 上使用 genymotion,它会工作的。目前没有办法让它在windows下工作。

以上是关于在 Android 上听不到录音的主要内容,如果未能解决你的问题,请参考以下文章

在Android上听电脑的声音[关闭]

使用 ALSA/CAF 进行 Android 通话录音

关于Android的MediaRecorder.AudioSource设置成VOICE_CALL为啥录不到声音?

Android实现录音功能

Android 通话录音 来电未录音

提高android中的录音质量?