HarmonyOS鸿蒙Next中华为开发工具的虚拟机上怎么样才能放出app的声音,貌似听不到,怎么样才能听到软件的声音

HarmonyOS鸿蒙Next中华为开发工具的虚拟机上怎么样才能放出app的声音,貌似听不到,怎么样才能听到软件的声音 【问题描述】:华为开发工具的虚拟机上怎么样才能放出app的声音

【问题现象】:开发工具的模拟器能不能放出app的声音,貌似听不到,怎么样才能听到软件的声音

【版本信息】:无

【复现代码】:不涉及

5 回复

尊敬的开发者,您好!
当前测试模拟器播放视频声音正常可以听到,请问您是在什么样的业务场景中使用播放app声音,交互流程是怎样的,在哪一个环节遇到了问题?如果可以麻烦您提供下最小复现demo,日志或错误信息等,请您注意提供的内容不要包含您或第三方的非公开信息,如给您带来不便,敬请谅解。

更多关于HarmonyOS鸿蒙Next中华为开发工具的虚拟机上怎么样才能放出app的声音,貌似听不到,怎么样才能听到软件的声音的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


async aboutToAppear() {
  const avPlayer = await media.createAVPlayer()
  avPlayer.on('stateChange', state => {
    if (state === 'initialized') {
      logger.info("state", state)
      avPlayer.prepare()
    } else if (state === 'prepared') {
      logger.info("state", state)
      avPlayer.loop = true
      avPlayer.play()
      logger.info("state", avPlayer.state)
    }
  })
  avPlayer.url = `https://dict.youdao.com/dictvoice?type=1&audio=${this.en}`
  logger.info("url", avPlayer.url)
  this.avPlayer = avPlayer
}

我播放这个也是没有声音,很奇怪,设置里调音量也没有声音。不知道是什么东西导致没有声音,

想在app交互中插入音效,就是在线练习根据回答对错出来不同的音效。模拟器上测试是否可以听得到声音。我目前用得是api12

在HarmonyOS Next开发工具的虚拟机中,要听到App的声音,需确保虚拟机音频设置已启用。在DevEco Studio中,启动虚拟机后,检查虚拟机工具栏的音频图标是否开启。若无声,可尝试重启虚拟机或更新HUAWEI DevEco Studio至最新版本,以获取音频驱动支持。

在HarmonyOS Next的DevEco Studio模拟器中,默认情况下音频输出通常是开启的。如果听不到应用的声音,请按以下步骤排查:

  1. 检查模拟器音频设置

    • 在模拟器工具栏中,确认扬声器图标未被静音(图标上无斜杠)。
    • 点击模拟器右侧工具栏的“Settings”按钮,在“Audio”或“Advanced”设置中确认音频输出已启用。
  2. 检查系统与开发环境

    • 确保电脑系统音量正常,且未将DevEco Studio或模拟器进程静音。
    • 尝试重启模拟器,或通过“Wipe Data”重置模拟器状态。
  3. 检查应用代码与权限

    • 确认应用代码中正确使用了音频播放API(如@ohos.multimedia.audio)。
    • 在项目的module.json5配置文件中,已声明必要的音频权限(如ohos.permission.MICROPHONE如需录音)。
  4. 尝试替代方案

    • 若问题持续,可连接真机进行测试,真机音频支持更直接可靠。
    • 检查DevEco Studio和SDK是否为最新版本,旧版本可能存在已知的音频兼容性问题。

通常,完成上述设置后模拟器即可正常播放应用音频。

回到顶部