HarmonyOS鸿蒙Next中华为开发工具的虚拟机上怎么样才能放出app的声音,貌似听不到,怎么样才能听到软件的声音
HarmonyOS鸿蒙Next中华为开发工具的虚拟机上怎么样才能放出app的声音,貌似听不到,怎么样才能听到软件的声音 【问题描述】:华为开发工具的虚拟机上怎么样才能放出app的声音
【问题现象】:开发工具的模拟器能不能放出app的声音,貌似听不到,怎么样才能听到软件的声音
【版本信息】:无
【复现代码】:不涉及
尊敬的开发者,您好!
当前测试模拟器播放视频声音正常可以听到,请问您是在什么样的业务场景中使用播放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模拟器中,默认情况下音频输出通常是开启的。如果听不到应用的声音,请按以下步骤排查:
-
检查模拟器音频设置:
- 在模拟器工具栏中,确认扬声器图标未被静音(图标上无斜杠)。
- 点击模拟器右侧工具栏的“Settings”按钮,在“Audio”或“Advanced”设置中确认音频输出已启用。
-
检查系统与开发环境:
- 确保电脑系统音量正常,且未将DevEco Studio或模拟器进程静音。
- 尝试重启模拟器,或通过“Wipe Data”重置模拟器状态。
-
检查应用代码与权限:
- 确认应用代码中正确使用了音频播放API(如
@ohos.multimedia.audio)。 - 在项目的
module.json5配置文件中,已声明必要的音频权限(如ohos.permission.MICROPHONE如需录音)。
- 确认应用代码中正确使用了音频播放API(如
-
尝试替代方案:
- 若问题持续,可连接真机进行测试,真机音频支持更直接可靠。
- 检查DevEco Studio和SDK是否为最新版本,旧版本可能存在已知的音频兼容性问题。
通常,完成上述设置后模拟器即可正常播放应用音频。

