2013-02-27 46 views
-3

我正在开发一个应用程序,将语音转换为文本,但是,似乎 模拟器没有我在论坛上研究的麦克风功能。演讲到模拟器上的文本

我有Android手机,并可以在手机上运行它。

但是有什么办法可以从电话中获取语音,并在模拟器上运行应用程序,因为我想在比我的手机更高的api上开发我的应用程序。

+0

对不起,我的语法。我想从我的android设备获取语音,然后将我的语音发送到仿真器上的文本应用程序。正如我研究的那样,没有选择激活仿真器的麦克风。 – g1904 2013-02-27 21:50:17

+0

@MichaelGardner,这是一个无效的编辑。 OP没有提到有关使用录制文件的任何内容,仅仅是关于使用麦克风。我已回滚您的修改,并自行修复了该帖子。 – 2013-02-27 22:01:01

+0

@理查德 - 他提到通过电话发言,所以我做了一个假设......可能是我的一个飞跃。 – 2013-02-27 22:26:19

回答

1

这不是一个完美的答案,但有一个伟大的社区,闪光ROM放到你的手机上,并将更新版本的Android放到它上面。其中最常见的是CyanogenMod,我建议您查看是否有可用于您的特定手机型号的ROM。

1

这可能有点牵扯,但你可以尝试编写一个套接字服务器,它可以在模拟器上运行,同时创建一个在物理电话上运行的套接字客户端。手机将捕获音频并通过套接字流将其发送到服务器,以便通过接口使其可用于您的应用程序。这里隐藏的好处是,你的应用程序将绑定到一个接口而不是一个具体的类,这将改变传入音频的来源更灵活。套接字服务器可能听起来很多,但这并不难,我已经编写了一个用于桌面到设备通信的套接字服务器,直到您意识到如何正确读取/关闭您的数据流时才感到困难。