gpt4 book ai didi

android - 为什么在安卓模拟器上无法使用录音机?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:28 25 4
gpt4 key购买 nike

我正在尝试运行 Android 2.2 模拟器附带的语音记录器。问题是当我点击“记录”按钮时:

enter image description here

它中止并显示错误消息“应用程序语音记录器(进程 com.android.speechrecorder)已意外停止。请重试。”

enter image description here

问题是再试一次也无济于事。

现在,我搜索了 StackOverflow 并梳理了整个互联网,发现了很多关于同一问题的报告,但没有任何有效的解决方案。

我的结论是,出于某种奇怪的原因,Android 模拟器能够使用 Windows 音频设备进行输出,但不能用于输入。

这是为什么?

我知道其他虚拟化软件(例如 VMWare)在使用主机音频设备的输出和输入部分时没有问题。

此外,如果 Speech Recorder 从未为任何人的模拟器工作,为什么要把它放在那里?

这肯定对某些人有用。有没有办法让 Speech Recorder 也为我工作?

我使用的是 32 位 Windows XP,我的 AVD 是用 SD 卡定义的(启动时安装)。

更新:我按照@Klaus 的建议尝试查看是否抛出任何异常。为此,我只需在命令行中键入 ddms.bat 即可启动独立版本的 DDMS(在底部显示 logcat)。果然,我在单击“记录”按钮时收到以下异常:

03-29 14:16:58.195: ERROR/AudioRecord(303): Could not get audio input for record source 1
03-29 14:16:58.195: ERROR/srec_jni(303): initCheck error -22
03-29 14:16:58.205: DEBUG/SpeechRecorderActivity(303): run audio capture thread
03-29 14:16:58.205: WARN/dalvikvm(303): threadid=8: thread exiting with uncaught exception (group=0x4001d800)
03-29 14:16:58.215: ERROR/AndroidRuntime(303): FATAL EXCEPTION: Thread-9
03-29 14:16:58.215: ERROR/AndroidRuntime(303): java.lang.NullPointerException
03-29 14:16:58.215: ERROR/AndroidRuntime(303): at com.android.speechrecorder.SpeechRecorderActivity$4.run(SpeechRecorderActivity.java:192)
03-29 14:16:58.285: WARN/ActivityManager(59): Force finishing activity com.android.speechrecorder/.SpeechRecorderActivity
03-29 14:16:58.904: DEBUG/dalvikvm(59): GC_FOR_MALLOC freed 13324 objects / 656184 bytes in 197ms
03-29 14:16:59.915: INFO/ARMAssembler(59): generated scanline__00000077:03515104_00000000_00000000 [ 33 ipp] (47 ins) at [0x20db68:0x20dc24] in 1247352 ns
03-29 14:17:05.251: DEBUG/SpeechRecorderActivity(303): stopRecording

我该如何从这里开始?我没有编写 Speech Recorder 应用程序,所以我不知道是什么导致了 SpeechRecorderActivity.java 第 192 行的 NullPointerException。我相信这与之前的 logcat 消息有关:

Could not get audio input for record source 1

但问题又来了,为什么?

为什么它无法“获取记录源 1 的音频输入”?

最佳答案

您遇到此问题的原因是模拟器没有要挂接的 audioInput。最好的办法是插入真实设备并在那里进行测试。

关于android - 为什么在安卓模拟器上无法使用录音机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5472370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com