HarmonyOS 鸿蒙Next 视频应用通过视频内上下滑动调节系统音量

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 视频应用通过视频内上下滑动调节系统音量

使用音量面板调节系统音量
应用无法直接调节系统音量,可以通过系统音量面板,让用户通过界面操作来调节音量。当用户通过应用内音量面板调节音量时,系统会展示音量提示界面,显性地提示用户系统音量发生改变。
系统提供了ArkTS组件AVVolumePanel(音量面板),应用可以创建该组件,具样例和介绍请查看AVVolumePanel参考文档。
AVVolumePanel:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ohos-multimedia-avvolumepanel-V5
这个指导文档是否只能让用户先按物理音量按键,调出系统音量面板后,通过滑动系统音量面板在三方应用内调节系统音量;
那么为什么优酷视频、哔哩哔哩内视频播放界面右侧上下滑动可以调节系统音量?


更多关于HarmonyOS 鸿蒙Next 视频应用通过视频内上下滑动调节系统音量的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

1.设置音量可以使用avVolumePanel, https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ohos-multimedia-avvolumepanel-V5。 /******/ 可以参考codelab示例代码控制音量,参考链接: https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_NEXT-VideoPlayer 手势控制播放页面通过绑定平移手势(PanGesture),上下滑动调节屏幕亮度,左右滑动调节视频音量 /******/ “avVolumePanel创建的demo页面没展示” -- 需要改变volumeLevel: this.volume的值, 当volume值改变时就可以显示音量条(手机上音量的取值范围是0~15)。 此外 volumeParameter:设置音量面板的自定义参数。 如果不传入该参数,则显示的是系统音量条。

更多关于HarmonyOS 鸿蒙Next 视频应用通过视频内上下滑动调节系统音量的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next系统中,视频应用若希望实现通过视频内上下滑动来调节系统音量的功能,可以采用以下技术路径:

首先,开发者需确保应用已获取到必要的系统权限,特别是与音频控制相关的权限。随后,在视频播放界面,通过监听用户的滑动事件(如onTouch事件或手势识别库),捕获到用户在视频区域的上滑或下滑动作。

针对捕获到的滑动事件,应用需调用HarmonyOS提供的音频管理API,根据滑动方向调整系统音量。具体API可能涉及AudioManager类(注意,此处不涉及Java或C语言的具体代码实现,而是基于HarmonyOS系统API的调用逻辑)。例如,上滑时调用增加音量的方法,下滑时调用减少音量的方法。

此外,为了保证用户体验,开发者还需注意滑动事件的响应速度、音量调整的步长以及是否提供音量调节的视觉反馈等细节。

若应用已正确实现上述逻辑,但功能仍无法正常工作,可能是由于系统API的使用方式有误或系统权限未正确配置。此时,开发者应仔细检查代码逻辑和系统权限配置,确保所有步骤均符合HarmonyOS的开发规范。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部