在 Harmony 开发中使用 createAudioLoopback 出现 6800104「Loopback mode is unsupported」怎么办?
harmonyos
想做一个“耳返”功能,用 AudioKit 的 createAudioLoopback 接口创建音频返听器,代码大致如下。但调用时总是进入 catch,BusinessError.code = 6800104,日志提示 Loopback mode is unsupported。
问题相关代码片段、运行结果、报错内容
import { audio } from '@kit.AudioKit';
import { BusinessError } from '@kit.BasicServicesKit';
let audioLoopback: audio.AudioLoopback;
audio.createAudioLoopback(audio.AudioLoopbackMode.HARDWARE)
.then(data => {
audioLoopback = data;
console.info('AudioLoopback Created : SUCCESS');
})
.catch((err: BusinessError) => {
console.error('AudioLoopback Created : ERROR : code=' + err.code + ', message=' + err.message);
});
日志:
AudioLoopback Created : ERROR : code=6800104, message=Loopback mode is unsupported.
文档里也提到 6800104 表示当前 mode 不支持,但是没写具体要怎么判断设备是否支持。