我正在开发一个将语音转换为文本的应用程序,然而,它似乎是 模拟器没有我在论坛上研究过的麦克风功能。
我有Android手机,可以在手机上运行。
但有没有办法从电话中获取语音,并在模拟器上运行应用程序,因为我想在比我的手机更高的api上开发我的应用程序。
答案 0 :(得分:1)
这不是一个完美的答案,但是有一个很棒的社区可以将ROM闪存到手机上,并将更新版本的android放到手机上。其中一个最常见的是CyanogenMod,我建议您查看是否有适用于您的特定手机型号的ROM。
答案 1 :(得分:1)
这可能有点牵扯,但您可以尝试编写一个可在仿真器上运行的套接字服务器,同时创建在物理电话上运行的套接字客户端。手机将捕获音频并通过套接字流将其发送到服务器,这将通过接口将其提供给您的应用程序。这里隐藏的好处是你的应用程序将绑定到一个接口而不是一个具体的类,这将改变传入音频的来源更灵活。套接字服务器可能听起来很多,但它并不太难,我已经编写了这样一个用于桌面到设备通信的套接字服务器,在你意识到如何正确读取/关闭你的流之前感觉很困难。