gpt4 book ai didi

cordova - Ionic 2 - 使用蓝牙耳机录音

转载 作者:行者123 更新时间:2023-12-01 01:50:47 24 4
gpt4 key购买 nike

我正在开发一个应用程序,旨在使用蓝牙耳机麦克风录制语音。我在这个环境中使用 Ionic 2:

@ionic/cli-utils : 1.4.0
Cordova CLI : 7.0.1
Ionic CLI : 3.4.0
local packages:

@ionic/app-scripts : 1.1.4
@ionic/cli-plugin-cordova : 1.4.0
@ionic/cli-plugin-ionic-angular : 1.3.1
Cordova Platforms : android 6.1.2
Ionic Framework : ionic-angular 2.2.0
System:

Node : v6.10.0
OS : Windows 10
npm : 3.10.10

我正在使用 cordova-plugin-audioinput 来录制音频。我尝试将配置的音频输入源类型更改为 VOICE_COMMUNICATION、MIC 和 DEFAULT。但是,它仍在使用设备的麦克风进行录音。

在 Android 上,我已经看到使用了 MediaRecorder。阅读 it 后,我尝试将音频输入源设置为 VOICE_CALL但应用程序崩溃了。

终于,我找到了这个 link .我想知道是否有任何cordova插件可以做到这一点?有没有办法使用 Ionic 2 从蓝牙耳机麦克风录制音频?

提前致谢

最佳答案

没有为此目的已知的cordova包装器。
您可以做的是直接通过 AT 命令控制设备。
基本上,如果您遵循此文档,Android 会做什么:

https://developer.android.com/reference/android/bluetooth/BluetoothHeadset.html



正在通过串行通信向耳机发送 AT 命令。
您可以使用 https://github.com/don/BluetoothSerial从蓝牙耳机发送和读取 RAW 缓冲区。例如,您可以发送一个 AT 命令,该命令将在您的耳机上开始麦克风录音,然后从接收到的缓冲区中获取 RAW 音频,然后在其他库的帮助下将 RAW 数据转换为 mp3。

如果你想阅读更多关于蓝牙串行通信的信息,尤其是 AT 命令: http://www.spezial.cz/pdf/Serial_Port_Adapter_AT_Commands.pdf

关于cordova - Ionic 2 - 使用蓝牙耳机录音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44703064/

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