码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • uniapp 声音提示、震动提示、语音播报插件 Ba-Beep


    简介(下载地址)

    Ba-Beep 是一款uniapp提供声音提示、震动提示的插件,如操作提示音(扫码、读卡、打印、按键等)。也可实现简单的语音播报功能。

    • 支持声音(默认有beep、数字、英文字母、欢迎光临、谢谢等,可自定义)
    • 支持震动(可自定义震动效果)
    • 支持语音播报(内容可联系作者定制,也可自行添加)
    • 支持的音频格式有mp3、wav、ogg、3gp、AAC、AMR、FLAC、MIDI等

    使用方法

    在 script 中引入组件

    	const beep = uni.requireNativePlugin('Ba-Beep')
    
    • 1

    在 script 中调用

    		methods: {
    			play(name = this.name) { //播放声音
    				beep.play({
    						beepName: name,//音频资源名称,参照“音频资源配置”
    					},
    					(res) => {
    						console.log(res)
    						uni.showToast({
    							title: res.msg,
    							icon: "none",
    							duration: 3000
    						})
    					});
    			},
    			playVibrate() { //震动
    				//let params = {};//默认 500
    				let params = {
    					repeat: 0,//重复 -1:表示不重复 0:循环的震动 >1:表示从哪里开始重复
    					pattern: [500, 200, 500, 100]//震动规则,传递一个整型数组作为关闭和开启震动的持续时间,以毫秒为单位。第一个值表示等待震动开启的毫秒数,下一个值表示保持震动的毫秒数,这个序列值交替表示震动关闭和开启的毫秒数
    				}; //自定义规则
    				
    				beep.playVibrate(params,
    					(res) => {
    						console.log(res)
    						uni.showToast({
    							title: res.msg,
    							icon: "none",
    							duration: 3000
    						})
    					});
    			},
    			cancelVibrate() { //取消震动
    				beep.cancelVibrate(
    					(res) => {
    						console.log(res)
    						uni.showToast({
    							title: res.msg,
    							icon: "none",
    							duration: 3000
    						})
    					});
    			},
    		}
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43

    音频资源配置

    语音提示、语音播报,支持的音频格式有mp3、wav、ogg、3gp、AAC、AMR、FLAC、MIDI等等。

    注意:配置更改后,需要重新制作基座才生效,建议提前配置。

    • 默认资源:参照下面的“默认资源对照表”

      默认资源对照表
    资源名称说明
    ‘beep’beep音
    ‘welcome’欢迎光临
    ‘thanks’谢谢
    ‘_0’数字0~9,名称依次为下划线+对应数字,如0是“_0”
    ‘_a’英文字母A~Z,名称依次为下划线+对应小写字母,如A是“_a”
    • 自定义资源:所用到的音频资源,放在“nativeplugins\Ba-Beep\android\res\raw” 目录下

    在这里插入图片描述

    方法清单

    名称说明
    play播放提示音、语音播报
    playVibrate震动
    cancelVibrate取消震动

    播放声音 play 方法参数

    属性名类型默认值说明
    beepNameString‘beep’资源文件路径

    震动 playVibrate 方法参数

    属性名类型默认值说明
    repeatNumber0重复 -1:表示不重复 0:循环的震动 >1:表示从哪里开始重复
    patternArray[]震动规则,如“[500,100,500,100]”

    震动规则:传递一个整型数组作为关闭和开启震动的持续时间,以毫秒为单位。第一个值表示等待震动开启的毫秒数,下一个值表示保持震动的毫秒数,这个序列值交替表示震动关闭和开启的毫秒数。

    系列插件

    图片选择插件 Ba-MediaPicker (文档)

    图片编辑插件 Ba-ImageEditor (文档)

    文件选择插件 Ba-FilePicker (文档)

    应用消息通知插件 Ba-Notify(文档)

    应用未读角标插件 Ba-Shortcut-Badge (文档)

    应用开机自启插件 Ba-Autoboot(文档)

    扫码原生插件(毫秒级、支持多码)Ba-Scanner-G(文档)

    扫码原生插件 - 新(可任意自定义界面版本;支持连续扫码;支持设置扫码格式)Ba-Scanner(文档)

    动态修改状态栏、导航栏背景色、字体颜色插件 Ba-AppBar(文档)

    原生sqlite本地数据库管理 Ba-Sqlite(文档)

    安卓保活插件 Ba-KeepAlive(文档)

    安卓快捷方式(桌面长按app图标) Ba-Shortcut(文档)

    自定义图片水印 Ba-Watermark(文档)

    视频压缩插件 Ba-VideoCompressor(文档)

    动态切换应用图标、名称(如新年、国庆等) Ba-ChangeIcon(文档)

    原生Toast弹窗提示(可穿透所有界面) Ba-Toast(文档)

    图片涂鸦、画笔 Ba-ImagePaint(文档)

    pdf阅读 Ba-Pdf(文档)

  • 相关阅读:
    二.STM32F030C8T6 MCU开发之 NVIC中断配置
    院校信息 | 布朗、宾大更新标化政策!八大藤校2025Fall标化要求全部出炉!
    Ubuntu22常用软件
    springcloud3 分布式事务解决方案seata之TCC模式6
    【大厂AI课学习笔记】【2.2机器学习开发任务实例】(10)模型评测
    JVM面试题总结
    算法系列-链表
    【GD32】05 - PWM 脉冲宽度调制
    SAP UI5 SimpleForm 控件的 adjustLabelSpan 属性
    Linux基础入门到精通之虚拟机网络设置说明
  • 原文地址:https://blog.csdn.net/u013164293/article/details/127676467
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号