上层调用各种音频回路测试方法

[DESCRIPTION]

上层调用各种音频回路测试方法

[SOLUTION]

如何使用这些组合,请看如下介绍:

AudioSystem.setParameters(“SET_LOOPBACK_TYPE=Type, OutputDevice”);

Type参数如下:

enum loopback_t {

NO_LOOPBACK = 0,

// AFE Loopback //以下3个是用于吹气模式

AP_MAIN_MIC_AFE_LOOPBACK = 1,

AP_HEADSET_MIC_AFE_LOOPBACK = 2,

AP_REF_MIC_AFE_LOOPBACK = 3,

// Acoustic Loopback //以下5个是可以听到说话声的。

MD_MAIN_MIC_ACOUSTIC_LOOPBACK = 21,

MD_HEADSET_MIC_ACOUSTIC_LOOPBACK = 22,

MD_DUAL_MIC_ACOUSTIC_LOOPBACK_WITHOUT_DMNR = 23,

MD_DUAL_MIC_ACOUSTIC_LOOPBACK_WITH_DMNR = 24,

MD_REF_MIC_ACOUSTIC_LOOPBACK = 25,

};

OutputDevice参数如下:

enum loopback_output_device_t {

LOOPBACK_OUTPUT_RECEIVER = 1,

LOOPBACK_OUTPUT_EARPHONE = 2,

LOOPBACK_OUTPUT_SPEAKER = 3,

};

用例如下:

// Enable Main Mic Loopback to headset

AudioSystem.setParameters(“SET_LOOPBACK_TYPE=1,2”);

// Testing …

// Disable Current Loopback Function

AudioSystem.setParameters(“SET_LOOPBACK_TYPE=0”);

如果是上层app调用,请用AudioManager.setParameters("SET_LOOPBACK_TYPE=1,2");

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 五点起床,用一个半小时完成读经,晨间日记,宝宝日记和冥想。然后陪在还在熟睡的爷俩身边,用70分钟完成了这本书的阅读...
    1苏苏阅读 2,795评论 0 2
  • 又是周末,本想着,周末也当工作日努力加油,那不是收获更多。后来发现,周末的效率真是不高,为什么需要周末需要假期呢?...
    山有扶苏rango阅读 1,234评论 0 0
  • 题 图|https://pixabay.com 摄影师|Holgi 眼见他起高楼,眼见他宴宾客,眼见他楼塌了。 ...
    xuzizzz阅读 6,215评论 0 1

友情链接更多精彩内容