Android SDK 唤醒功能如何传入PCM流?
Donni_chen 发布于2017-05 浏览:1598 回复:2
0
收藏

我使用的服务是: 

原因: 

目前SDK已支持两种情况下唤醒:1、SDK 自己监听MIC   2、SDK 监听传入的PCM文件

手机端是只有一个MIC,但一些特殊设备存在多个MIC Line In,比如KTV,Line In 1 是麦克风,Line In 2 是伴奏,这种情况下SDK就无法区分哪个Line In是说命令的MIC,会同时收录了麦克风和伴奏的声音。


希望:

1、SDK 可否支持多个MIC(即多个Line In)的情况

2、SDK 可否支持实时传入PCM byte[]数据(非文件),监听MIC的事由开发者管理。


调用的接口是:唤醒

参数设置情况:

开发平台和机型: 安卓

SDK版本号: 5.1+

代码或日志截图(上传截图能帮助您更快解决问题):

复现步骤、现象及其他描述:

收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#3fujiayi1984回复于2017-05

Donni_chen:

我使用的服务是: 

原因: 

目前SDK已支持两种情况下唤醒:1、SDK 自己监听MIC   2、SDK 监听传入的PCM文件

手机端是只有一个MIC,但一些特殊设备存在多个MIC Line In,比如KTV,Line In 1 是麦克风,Line In 2 是伴奏,这种情况下SDK就无法区分哪个Line In是说命令的MIC,会同时收录了麦克风和伴奏的声音。


希望:

1、SDK 可否支持多个MIC(即多个Line In)的情况

2、SDK 可否支持实时传入PCM byte[]数据(非文件),监听MIC的事由开发者管理。


调用的接口是:唤醒

参数设置情况:

开发平台和机型: 安卓

SDK版本号: 5.1+

代码或日志截图(上传截图能帮助您更快解决问题):

复现步骤、现象及其他描述:

回复Donni_chen:


您好,请尝试infile参数,

数据源方法全名,格式如:”#com.test.Factory.create8kInputStream()”(解释:Factory类中存在一个返回InputStream的方法create8kInputStream())

注意:必须以井号开始;方法原型必须为:public static InputStream your_method(),而且该方法和类一定不能混淆,否则无法获取音频源

0
#2fujiayi1984回复于2017-05

Donni_chen:

我使用的服务是: 

原因: 

目前SDK已支持两种情况下唤醒:1、SDK 自己监听MIC   2、SDK 监听传入的PCM文件

手机端是只有一个MIC,但一些特殊设备存在多个MIC Line In,比如KTV,Line In 1 是麦克风,Line In 2 是伴奏,这种情况下SDK就无法区分哪个Line In是说命令的MIC,会同时收录了麦克风和伴奏的声音。


希望:

1、SDK 可否支持多个MIC(即多个Line In)的情况

2、SDK 可否支持实时传入PCM byte[]数据(非文件),监听MIC的事由开发者管理。


调用的接口是:唤醒

参数设置情况:

开发平台和机型: 安卓

SDK版本号: 5.1+

代码或日志截图(上传截图能帮助您更快解决问题):

复现步骤、现象及其他描述:

回复Donni_chen:

感谢您的详细回复,该需求已经提交。

0
TOP
切换版块