在 Harmony 开发中导入 @ohos.multimedia.audio 后找不到 createAudioRenderer,该用哪个 AudioKit 模块?
harmonyos
AudioKit 文档里的示例是这样的:
import { audio } from '@kit.AudioKit';
let audioManager = audio.getAudioManager();
我习惯还是用老的导入方式:
import audio from '@ohos.multimedia.audio';
结果在 ArkTS 里用 audio.createAudioRenderer、audio.createAudioCapturer 的时候,IDE 提示方法不存在或者类型不匹配,有的接口签名也和文档不一样,导致编码和查错很难受。
问题相关代码片段、运行结果、报错内容
import audio from '@ohos.multimedia.audio';
let options: any = { /* ... */ };
audio.createAudioRenderer(options).then((renderer) => { // 这里 IDE 报错
// ...
});
报错大致为:
-
“Property 'createAudioRenderer' does not exist on type 'typeof import("@ohos.multimedia.audio")'”
-
或者编译通过但运行时报 undefined is not a function。