讨论广场 问答详情
在 Harmony 开发中使用 AudioKit 创建 AudioRenderer 一直返回错误码 6800101 怎么办?
李游Leo 2025-11-16 22:46:31
14 评论 分享
harmonyos

在 ArkTS 工程里想用 AudioKit 播放一段 PCM 音频,按照官方示例去调用 audio.createAudioRenderer,但是每次 Promise 都走 catchBusinessError.code6800101(Parameter verification failed),导致渲染器对象一直创建失败。

问题相关代码片段、运行结果、报错内容

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

let audioStreamInfo: audio.AudioStreamInfo = {
  samplingRate: 48000, // 这里直接写数字
  channels: 2,         // 这里也写数字
  sampleFormat: 1,     // 简单写了个枚举值
  encodingType: 0
};

let audioRendererOptions: audio.AudioRendererOptions = {
  streamInfo: audioStreamInfo,
  // 一开始我以为 rendererInfo 可以不传
};

audio.createAudioRenderer(audioRendererOptions)
  .then((renderer) => {
    console.info('create success');
  })
  .catch((err: BusinessError) => {
    console.error('create fail, code=' + err.code + ', message=' + err.message);
  });

日志输出大致如下:

AudioFrameworkRenderLog: AudioRenderer Created : ERROR : BusinessError{ code:6800101, ... }

 

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