更新记录

1.0.4(2025-01-16)

优化

1.0.3(2025-01-16)

优化

1.0.2(2025-01-15)

优化

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.8,Android:支持,iOS:不支持,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

xtf-mic_recorder

uniappx

import { RecorderData, getAppDir, start,stop,deleteAllLocalTempAudio,fileToBase64,pcmToWavFile } from '@/uni_modules/xtf-mic_recorder

getAppDir();// 获取app 可用的缓存目录

deleteAllLocalTempAudio(getAppDir()); // 删除缓存目录所有录音文件 推荐开启前清空一下
// 开启录制
start({
    perialTime:10,
    callback:function(res:string){
        console.log(res)
    },
    path:getAppDir(),
} as RecorderData)

stop(); // 停止录制

// 将文件转换为base64 
fileToBase64("xxxx.pcm",function(res:string){

})

// pcm 文件转换为wav格式文件
pcmToWavFile("xxxx.pcm",function(res:string){

})

deleteFile("xxx.pcm");// 删除单个文件

uniapp

import {  getAppDir, start,stop,deleteAllLocalTempAudio,fileToBase64,pcmToWavFile } from '@/uni_modules/xtf-mic_recorder

getAppDir();// 获取app 可用的缓存目录

deleteAllLocalTempAudio(getAppDir()); // 删除缓存目录所有录音文件 推荐开启前清空一下
// 开启录制
start({
    perialTime:10,
    callback:function(res){
        console.log(res)
    },
    path:getAppDir(),
} )

stop(); // 停止录制

// 将文件转换为base64 
fileToBase64("xxxx.pcm",function(res){

})

// pcm 文件转换为wav格式文件
pcmToWavFile("xxxx.pcm",function(res){

})

deleteFile("xxx.pcm");// 删除单个文件

RecorderData

export type RecorderData={
    perialTime:number,// 循环间隔
    path:string,// 录制路径
    recorderRate?:number,//可为空  默认44100
    callback?:(d:string)=>void; // 可为空 录制回调,回调为pcm 文件的路径 
    frameBack?:(d:string)=>void;// 帧数据 可为空

}

开发文档

UTS 语法 UTS API插件 UTS uni-app兼容模式组件 UTS 标准模式组件 Hello UTS

隐私、权限声明

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

<uses-permission android:name="android.permission.READ_MEDIA_AUDIO"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="32" tools:ignore="ScopedStorage" /> <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/> <uses-permission android:name="android.permission.CAPTURE_AUDIO_HOTWORD" tools:ignore="ProtectedPermissions" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE"/>

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

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

暂无用户评论。

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