讨论广场 问答详情
在 Harmony 开发中导入 @ohos.multimedia.audio 后找不到 createAudioRenderer,该用哪个 AudioKit 模块?
李游Leo 2025-11-16 22:52:16
14 评论 分享
harmonyos

AudioKit 文档里的示例是这样的:

import { audio } from '@kit.AudioKit';

let audioManager = audio.getAudioManager();

我习惯还是用老的导入方式:

import audio from '@ohos.multimedia.audio';

结果在 ArkTS 里用 audio.createAudioRendereraudio.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。

14 评论 分享
写回答
全部评论(0)