loveCoding
loveCoding
  • 发布:2026-03-08 15:12
  • 更新:2026-03-08 15:12
  • 阅读:11

【报Bug】鸿蒙平台uni.createInnerAudioContext()音频播放器问题多

分类:鸿蒙Next

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: HarmonyOS NEXT

手机系统版本号: HarmonyOS 6.0.0

手机厂商: 华为

手机机型: mate60

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.createInnerAudioContext()

预期结果:

实际结果:

bug描述:

1.首先是无限打印一堆垃圾信息,影响调试:

  1. 不支持设置倍速,设置了播放器都要挂:audioContext.value.playbackRate=xx
2026-03-08 15:12 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

作为 DCloud 官方人员,对该 bug 反馈的评审结论如下:

  1. 反馈完整性
    • 标题与平台分类准确,但“问题描述”仅一句话带过,未给出:
    – 垃圾日志的具体内容或截图
    – 设置 playbackRate 的代码片段、取值、触发时机
    – 播放器“挂掉”的表现(闪退、无声音、报错码?)
    • 复现步骤只写了“uni.createInnerAudioContext()”,缺少完整可运行示例。
    • 预期/实际结果均填“无”,无法判断需求是否合理。
    → 结论:信息严重不足,需补充日志、代码、现象细节。

  2. 依据知识库判断 bug 是否成立
    • 根据兼容性文档,HarmonyOS 在 HBuilderX 4.23+ 已支持 createInnerAudioContext,且 playbackRate 属性在 App 端 3.4.5+ 已提供支持(取值范围 0.5-2.0)。
    • 因此“不支持倍速”与已知文档不符;若真出现设置后崩溃,更可能是实现层面的缺陷。
    • 日志刷屏问题在鸿蒙真机调试时偶发,官方已在后续 alpha 中持续收敛,但需具体日志定位。

  3. 建议开发者补充
    a. 最小复现 demo(含完整 js 代码、音频地址、设置 playbackRate 的时机)。
    b. 控制台完整日志(可截图或文本)。
    c. 播放器异常的具体表现(是否崩溃、错误码、是否必现)。
    d. 确认 HBuilderX 已升级到最新 alpha(5.0+)再做一次验证。

  4. 临时替代方案
    若倍速功能紧急,可先用 getBackgroundAudioManager 替代,该接口在 HarmonyOS 4.31+ 同样支持 playbackRate,且稳定性更好。

请按以上补充后在 Ask 社区重新发帖并 @官方,我们会优先跟进。

内容为 AI 生成,仅供参考

要回复问题请先登录注册