更新记录
1.0.0(2024-06-01)
安卓,ios支持。
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.6.8,Android:4.4,iOS:9,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
x-recorder-audio
开发文档
录音功能简单,只有录音功能,播放功能请查看我另一个插件。播放和录制我是分开写的。
tmui4.0Vip用户可以半折优惠
功能说明
- 安卓端是边录边转码为mp3格式,体积小。
- IOS端是录制为m4a格式,体积超小
所有的录制文件缓存在cahce目录下。
兼容性
IOS | IPAD | macOs | Andriod | WEB |
---|---|---|---|---|
9+ | 9+ | - | 9.0+ | - |
方法说明
开始和结束由你自己控制。比如像微信那样长按录制音频。松手就stop就行。
导入实例类 xAudio 。new xAudio()后得到下面两个方法
- start 开始录制
- stop 结束录制,此函数会返回音频路径,方便你上传或者播放。
使用示例
如果是安卓请务必打自定义基座 如果是ios:你在mac环境下配置好了环境无需打包本地编译,如果win开发ios需要打包基座。
import { xAudioCheckPermissions, xAudio } from "@/uni_modules/x-recorder-audio-s"
export default {
data() {
return {
recoder: new xAudio(),
audioPath:""
}
},
onLoad() {
},
methods: {
audioLuzhi() {
let t = this;
t.recoder.start()
uni.showToast({ title: '开始录制' })
// 3.5后自动结束录制
setTimeout(function () {
// 结束后返回录制成功后的音频文件路径方便上传和播放。
t.audioPath = t.recoder.stop()
uni.showToast({ title: '录制成功' })
}, 3500);
}
}
}