更新记录

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用户可以半折优惠

tmui4.0

功能说明

  • 安卓端是边录边转码为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);
            }
        }
    }

隐私、权限声明

1. 本插件需要申请的系统权限列表:

录音,音量控制,播放。

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问