更新记录
1.0.0(2025-06-26)
初始版本
平台兼容性
uni-app(4.26)
Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
√ |
√ |
- |
- |
√ |
√ |
√ |
√ |
- |
微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(4.26)
Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
- |
- |
√ |
√ |
- |
- |
yzc-volume-tool 设置音量,隐藏系统音量调节视图,检测音量变化(需要打自定义基座,请测试合适后再购买)
导入头文件
import { VolumeTool } from '@/uni_modules/yzc-volume-tool';
设置音量
VolumeTool.setVolume(0.5) // 范围0-1
隐藏显示音量调节视图
VolumeTool.hiddenVolumeViewHud(true) // true 隐藏 false 显示
添加监听音量变化
// 适用uniappx 和 uniapp ios端
VolumeTool.registerVolumeChange((volumeType) => {
console.log('音量变化', volumeType)
})
// 适用uniapp 安卓端
plus.key.addEventListener('keydown', (e) => {
VolumeTool.handleKeyEvent(e.keyCode, (volumeType) => {
console.log('音量变化', volumeType)
})
}, false)
plus.key.addEventListener('longpressed', (e) => {
VolumeTool.handleKeyEvent(e.keyCode, (volumeType) => {
console.log('音量变化', volumeType)
})
}, false)
移除监听音量变化
// 适用uniappx 和 uniapp ios端
VolumeTool.unregisterVolumeChange()
// 适用uniapp 安卓端
plus.key.removeEventListener('keydown', function(e) {})
plus.key.removeEventListener('longpressed', function(e) {})