<template><view class="content"><image class="logo" src="/static/logo.png"></image><view class="text-area"><button type="default" @click="aaa"> 打开相册</button><button @touchstart="startRecord" @touchend="endRecord">开始录音</button><button @tap="playVoice">播放录音</button><button v-if="zwz">右滑语音转文字</button></view><view class="">{{txt}}</view><button class="" @click="fff">录视频</button></view>
</template><script>const recorderManager = uni.getRecorderManager();const innerAudioContext = uni.createInnerAudioContext();innerAudioContext.autoplay = true;export default {data() {return {voicePath: '',options: {}, // 语音转文字的设置text: '', // 识别的文字txt: '显示的文字', // width: '' ,// 屏幕宽度zwz:false,}},onLoad() {let self = this;recorderManager.onStop(function(res) {console.log('recorder stop' + JSON.stringify(res));self.voicePath = res.tempFilePath;});uni.getSystemInfo({success: (res) => {// 屏幕宽度this.width = res.screenWidthconsole.log(res.screenWidth);}})},methods: {// 相册aaa() {uni.chooseImage({success(res) {console.log(res.tempFilePaths)}})},// 开始录音startRecord() {console.log('开始录音');// 转文字recorderManager.start({duration: 180000});this.handleVoice()},// 录音结束endRecord(call) {console.log('录音结束');recorderManager.stop(call => {// 临时音频文件路径console.log(call.tempFilePath)});// 判断是否在右侧const endX = call.changedTouches[0].clientX;const endY = call.changedTouches[0].clientY;console.log(endX, this.width * 0.75)// 判断手指是否移入右侧if (endX >= (this.width * 0.75)) {// 因plus.speech.startRecognize为异步操作,古使用定时器使this.txt得以更新setTimeout(() => {// console.log(this.text)this.txt = this.textthis.zwz = false}, 0)}},// 播放录音playVoice() {console.log('播放录音');if (this.voicePath) {innerAudioContext.src = this.voicePath;innerAudioContext.play();}},// 录音转文字handleVoice() {console.log('语音输入')let _this = this;this.options.engine = 'baidu'this.options.punctuation = false; // 是否需要标点符号 this.options.timeout = 10 * 1000; //超时时间this.options.userInterface = false; // 是否显示语音界面plus.speech.startRecognize(this.options, (s) => {_this.text = s_this.zwz = trueconsole.log(_this.text)plus.speech.stopRecognize(); // 关闭});},// 视频录制fff(){uni.chooseVideo({// sourceType:['camera'],success: (res) => {// 临时文件路径console.log(res.tempFilePath)}})}},}
</script>

将本地资源上传到开发者服务器
uni.uploadFile({})

uni-app语音转文字(百度篇)相关推荐

  1. java文字转语音支持ubuntu系统_9个(实时)语音转文字APP分享(推荐收藏)

    " 做会议记录.看无字幕网课再也不用担心,解放双手,提高效率." 随着语音转文字技术的发展,我们记录会议.上课内容等有了更好的方式. 实时语音转文字实现边听边看,并且还可回看转译记 ...

  2. Android百度语音集成——文字转语音

    项目涉及文字转语音的需求,用Android原生提供的TTS生成的语音太单调,机器声音太明显,故寻求第三方更好的支持,用科大讯飞的语音包收费,百度语音免费而且不限制调用次数,主页鲜明说永久免费的智能语音 ...

  3. 微信公众号 语音转文字api_有没有语音转文字的APP?

    现在除了语音转文字的APP,还有文字转语音的工具,从技术上来说不难,只不过具体到软件的使用上,就很容易出现很多问题. l语音转文字的工具: 比如每天都在使用的微信,其实也是一个语音转文字工具,只不过整 ...

  4. 实时语音转文字app简易demo(这里使用了阿里的接口,可以替换成科大讯飞)

    2019独角兽企业重金招聘Python工程师标准>>> 这里只是功能实现(个人非android开发),可能有很多更好的实现方式,该功能的开发是之前看到过阿里的实时语音转文字的接口,当 ...

  5. 度秘语音引擎app_「资源」9个(实时)语音转文字APP分享(推荐收藏)

    " 做会议记录.看无字幕网课再也不用担心,解放双手,提高效率." 随着语音转文字技术的发展,我们记录会议.上课内容等有了更好的方式. 实时语音转文字实现边听边看,并且还可回看转译记 ...

  6. python语音转文字库_有没有语音转文字的APP?

    现在除了语音转文字的APP,还有文字转语音的工具,从技术上来说不难,只不过具体到软件的使用上,就很容易出现很多问题. l 语音转文字的工具: 比如每天都在使用的微信,其实也是一个语音转文字工具,只不过 ...

  7. android语音输入文字,盘点好用的语音输入APP,懒得打字的时候就说话吧!

    原标题:盘点好用的语音输入APP,懒得打字的时候就说话吧! 本文为「智活范」原创作品,欢迎关注我们! 上次推完好用的录音APP后,立刻就有萌友来问了,能不能直接录音转文字呢,这样说话就能生成文字,多省 ...

  8. Flutter学习第十三天,2021最新版超详细Flutter2.0实现百度语音转文字功能,Android和Flutter混合开发?

    Flutter实现百度语音转文字功能 1.新建一个flutter项目,来实现View端. 2.新建android端的module 1.打开flutter里面的Android文件 1.新建一个modul ...

  9. asr语音转写_python 腾讯/百度/讯飞 ASR 语音转文字

    因为项目中有需要把微信里的语音转成文本处理, 本次只说语音转文本. 需要注意的是平台对语音的格式有要求, 所以我们需要对语音进行转换格式. 语音转换 使用的工具是ffmpeg, ffmpeg的安装和配 ...

最新文章

  1. 三维重建 3D reconstruction 有哪些实用算法?
  2. 【错误记录】Android Studio 编译报错 ( Deprecated Gradle features were used in this build, making it incompat )
  3. python声音分类_Python音频信号分类MFCC特征神经网络
  4. BGP重分布进IGP-EIGRP
  5. java 计时器_Java多线程并发容器之并发倒计时器
  6. linux ntp时间同步
  7. 动手学无人驾驶(4):基于激光雷达点云数据3D目标检测
  8. 博图能打开s7200吗_域名掉备案了,还能打开吗?域名掉备案了怎么办?
  9. 北理工计算机 应用基础在线作业,16秋北理工《计算机应用基础》在线作业
  10. 网络基础:NetBIOS
  11. 数字信号处理matlab实验z变换,数字信号处理MATLAB实验4案例.doc
  12. DataGrip连接不上本地localhost数据库解决办法
  13. pd虚拟机专用windows系统镜像(m1/intel)「新增:Intel Mac win7专业版懒人包镜像」
  14. 金鱼的养殖知识大全(一)
  15. 深刻对比一下阿里云服务器和腾讯云服务器的优劣和区别
  16. 长春工业大学计算机研究生专业课,长春工业大学(专业学位)计算机技术研究生考试科目和考研参考书目...
  17. 浅谈共轭梯度法的原理
  18. IOS-Svn-Cornerstone 终端 命令行
  19. kali linux amd显卡驱动,AMD 显卡安装debian
  20. 去哪儿网网页版机票数据添加代理

热门文章

  1. 软件推荐1-mac后端(java)开发常用软件
  2. proxy的正向代理和反向代理
  3. POJ 1061 青蛙的约会 (扩展欧几里得)
  4. u盘损坏文件可以恢复吗?数据恢复软件来解决
  5. Bound request context to thread: org.apache.catalina.connector.RequestFacade@8ad26bc
  6. algorithm头文件下常用函数
  7. 学习笔记:Makefile的ifeq逻辑或,逻辑与的变通实现
  8. android指定app抓包 无需root
  9. mysql5.7.21源码解析,史上最强Mysql5.7源码安装讲解
  10. JS原生 未来元素监听写法