HarmonyOS 鸿蒙Next中软件单独音量调节或控制

HarmonyOS 鸿蒙Next中软件单独音量调节或控制 这个软件音量单独调节是很难吗还是不愿意做。为什么没人回答

9 回复

开发者您好,可以参考下这个接口:setVolume,可以在播放视频的时候单独设置应用的播放音量,开发者可以参考下,看下是否可以满足您的诉求场景。

更多关于HarmonyOS 鸿蒙Next中软件单独音量调节或控制的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


目前系统层面没有支持,不过可以考虑在应用内实现,比如背景音乐和人声分别调节。

因为两个同音源的应用同时播放的情况在鸿蒙系统并不常见(几乎没有),而不同音源是可以同时播放的,但有优先级,比如导航压低音乐声音,但不需要手动调整,

说实话,你在这里问。都只能旁敲侧击的回复你。里边没有任何人能知道准确且详细的计划和原因。,

你看看苹果这么多年了,为什么没有做出来呢?

可以期望的是多应用音量调节和第三方应用录音华为在某些方面给出了接口。比苹果系统要好一些。后续可以期待一下。

鸿蒙这边从底层到框架到上层全是要自己搞。安卓那边,谷歌直接把底层的包都给他们了,直接进行上层的建构就行了。
一方面需要时间。再说了,这种封闭系统权限是很封闭的。多音量调节也不会那么容易做的,包括第3方应用录音。封闭系统权限就是这个问题,包括苹果,包括鸿蒙都是这样。,

在 HarmonyOS NEXT 中,单独音量控制通过音频流管理实现。每个音频播放流(如媒体、通话、闹钟)拥有独立音量组。应用可调用 AudioRenderer 并指定 AudioStreamType,系统根据该类型分配音量通道。使用 VolumeGroupManagersetVolumeToStream 方法可单独调节某类音频的音量,无需影响其他流。

在HarmonyOS Next中,应用单独音量调节目前暂未作为标准API开放。系统层面的音量管理仍沿用“统一音频流类型”的模型(如媒体、铃声、闹钟等),应用通过AudioVolumeGroupManager只能控制全局类型的音量,无法实现精细到单个应用的独立音量。这是现有音频框架的设计限制,并非不愿做,而是涉及底层音频焦点策略、多流混合及系统资源分配的一致性保障,改造复杂度高。后续版本是否支持需关注官方规划。

回到顶部