首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上作为麦克风输入的可编程音频

在Android上作为麦克风输入的可编程音频
EN

Stack Overflow用户
提问于 2017-06-27 19:37:43
回答 1查看 1.7K关注 0票数 2

我正在开发一个定制的硬件(外围)设备,它将通过BLE与Android智能手机进行通信。该设备将具有多种功能,包括通过GATT传输音频和通过HID按键盘。

如果是内部设备麦克风,是否有可能将BLE音频输入重新路由到Android操作系统?例如,我们可以使用默认的Google应用程序进行语音搜索,在这个外部设备上使用麦克风。它是否可以在不生根设备、编写自定义驱动程序或自定义内核的情况下完成?

我在SO上找到了几个类似的线程,但是没有一个有特定的解决方案(例如,An extensive project: Streaming audio from microphone to Android device)。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-09-25 09:30:58

这是可以做到的。我就是这样做的:

  1. 提供与BLE远程设备对话和接收音频的服务
  2. 创建一个实现音频输入的音频HAL。
  3. 修改音频策略管理器,将HAL用于语音识别输入
  4. 通过任何可用的IPC将音频数据从服务发送到HAL (我使用套接字)

好了。

还有其他的方法。例如,您可以允许定期配对,但随后截取来自您的设备的所有音频消息,并将它们转发给您的,或A2DP HAL等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44788501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档