更新记录

1.0.0(2025-04-26)

安卓原生录音插件,支持实时分片录音,PCM16位深


平台兼容性

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

ariesit-speech

使用说明

语音输入组件

使用示例

<template>
  <view class="container">
      <uni-easyinput :styles="{height: '80px'}" placeholder="请输入内容" type="textarea" v-model="inputValue"
          class="input-field" ></uni-easyinput>
     <voice-button :appId="baiduVoiceAppId" :apiKey="baiduVoiceApiKey"
    @result="handleVoiceResult" @temp="handleVoiceTemp"></voice-button>
  </view>
</template>

<script setup>
import { ref } from 'vue';

const baiduVoiceAppId = 你的百度语音识别AppId, baiduVoiceApiKey = "你的百度语音识别ApiKey"

// 定义输入框的值
const inputValue = ref('');
let tempVoice =""
let tempStartTime = 0;
let originalName = ""
// 模拟语音输入的方法

 function handleVoiceResult(result) {
    if (originalName == "") {
        originalName = inputValue.value
    }
    inputValue.value = originalName + result.text
    tempVoice = ""
    originalName = ""
    tempStartTime = 0
}
function handleVoiceTemp(result) {
    if (result.startTime) {
        if (tempStartTime == result.startTime) {
            tempVoice = result.text
        } else {
            tempStartTime = result.startTime
            tempVoice += result.text
        }
    }
    if (originalName == "") {
        originalName = inputValue.value
    }
    inputValue.value = originalName + tempVoice
}
</script>

隐私、权限声明

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

android.permission.RECORD_AUDIO

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

插件不采集任何数据

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

暂无用户评论。

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