讨论广场
全部
讨论
问答
发布
问答
已解决
在 Harmony 开发中遇到 BusinessError 时如何快速判断是权限问题、参数问题还是 API 不支持?
2025-11-17 10:00:55
在使用 AudioKit(createAudioCapturer、createAudioLoopback 等接口)时,经常会抛出 BusinessError,常见的 code 包括: 201 801 6800101 6800301 6800104 每次都要去翻“通用错误码”和“Audio 错误码”文档,定位效率比较低,想知道有没有比较通用的排查思路,顺便请教下这些常见错误大概对应什么问题。 imp
TechnologyDream 2025-11-17 10:48:41
问答
已解决
在 Harmony 开发中同时使用回调版和 Promise 版 createAudioRenderer 会造成资源没释放吗?如何规范封装?
2025-11-17 10:00:11
在项目里有两处地方会创建 AudioRenderer: A 页面使用 Promise 版:audio.createAudioRenderer(options) B 页面使用 callback 版:audio.createAudioRenderer(options, (err, data) => {...}) 日常切换页面播放几次音频后,发现: 播放过程中偶尔出现“设备忙”或“渲染器创建失败”
TechnologyDream 2025-11-17 10:47:30
问答
已解决
在 Harmony 开发中如何使用 AudioRoutingManager 监听耳机插拔事件?我这边一直没回调
2025-11-17 09:59:20
想在应用中监听有线耳机 / 蓝牙耳机的插拔,看到文档有 AudioRoutingManager 的 on('deviceChange', ...) 接口,就按示例写了代码。但实际插拔耳机时,控制台没有任何日志,回调好像从来没触发过。 import audio from '@ohos.multimedia.audio'; let audioRoutingMa
TechnologyDream 2025-11-17 10:43:44
问答
已解决
在 Harmony 开发中调用 AudioVolumeManager.setVolume 报错 801 Unsupported API,是我用法错了吗?
2025-11-17 09:57:30
想在应用里直接修改系统媒体音量,按照 Audio 管理文档调用 getVolumeManager 和 setVolume,结果在真机上运行时抛 BusinessError.code = 801,错误信息为 Unsupported API。 import { audio } from '@kit.AudioKit'; import { BusinessError } from
TechnologyDream 2025-11-17 10:42:48
问答
已解决
在 Harmony 开发中使用 AudioRenderer 播放 PCM 数据时只“滴”一下就没声音,播放流程应该怎么写?
2025-11-17 09:53:50
使用 AudioKit 的 createAudioRenderer 播放一段本地 PCM 数据(S16LE,48kHz,双声道)。创建 AudioRenderer 成功,日志也打印了 start success,但实际效果是只听到很短的一点点声音或者完全没声音,好像只播放了几帧数据就结束了。 下面我代码: import { audio } from '@kit.AudioKit
TechnologyDream 2025-11-17 10:42:20
问答
已解决
在 Harmony 开发中导入 @ohos.multimedia.audio 后找不到 createAudioRenderer,该用哪个 AudioKit 模块?
2025-11-16 22:52:16
AudioKit 文档里的示例是这样的: import { audio } from '@kit.AudioKit'; let audioManager = audio.getAudioManager(); 我习惯还是用老的导入方式: import audio from '@ohos.multimedia.audio'; 结果在 ArkTS 里用 audio
TechnologyDream 2025-11-17 10:41:35
问答
已解决
在 Harmony 开发中使用 createAudioLoopback 出现 6800104「Loopback mode is unsupported」怎么办?
2025-11-16 22:50:40
想做一个“耳返”功能,用 AudioKit 的 createAudioLoopback 接口创建音频返听器,代码大致如下。但调用时总是进入 catch,BusinessError.code = 6800104,日志提示 Loopback mode is unsupported。 问题相关代码片段、运行结果、报错内容 import { audio } from '@kit.AudioKi
TechnologyDream 2025-11-17 10:40:25
问答
已解决
在 Harmony 开发中使用 createAudioCapturer 录音成功但导出的 PCM 文件是空的,如何排查?
2025-11-16 22:49:22
同样是用 AudioKit 的 createAudioCapturer 来录音,创建和启动都没有报错,start() 返回也正常。但把采集到的数据写入文件后,用 PC 播放 PCM 时只有静音,波形接近一条直线。 问题相关代码片段、运行结果、报错内容 let audioCapturer: audio.AudioCapturer; // 已经确保权限 OK 和 capturer 已经创建 audio
TechnologyDream 2025-11-17 10:39:33
问答
已解决
在 Harmony 开发中调用 createAudioCapturer 时出现 201 Permission denied 或 6800301 怎么解决?
2025-11-16 22:48:03
在 ArkTS 里用 AudioKit 录音,调用 audio.createAudioCapturer 时总是失败,有时报 BusinessError.code = 201(Permission denied),有时是 6800301。真机上表现为录音功能不可用。 问题相关代码片段、运行结果、报错内容 import { audio } from '@kit.AudioKit';
TechnologyDream 2025-11-17 10:38:59
问答
已解决
在 Harmony 开发中使用 AudioKit 创建 AudioRenderer 一直返回错误码 6800101 怎么办?
2025-11-16 22:46:31
在 ArkTS 工程里想用 AudioKit 播放一段 PCM 音频,按照官方示例去调用 audio.createAudioRenderer,但是每次 Promise 都走 catch,BusinessError.code 为 6800101(Parameter verification failed),导致渲染器对象一直创建失败。 问题相关代码片段、运行结果、报错内容 import { audi
TechnologyDream 2025-11-17 10:36:44
查看更多