uniapp 移动端通话录音上传
记录一下近半个月的一个项目解决思路
需求是这样的
1,通话双向录音
2,监听移动端通话状态
3,挂断后上传通话录音到后端进行统计
先说下第一点 通话双向录音,这个在android 6之前还有办法实现,但是现在基本都是单向的,只能录到己方的通话,所以只能退而求其次,判断移动端通话自动录音开关是否开启,让使用者手动打开通话自动录音然后在获取相应的通话录音
然后在查找大量资料后发现判断通话自动录音开关的权限是不对第三方应用开放的,所以只能放弃,让使用者手动打开通话录音,再检测不到录音文件时进行提示
第二点 监听移动端通话状态
参考原生插件 https://ext.dcloud.net.cn/plugin?id=1204
第三点检测录音文件
这块使用的是njs 引用原生的一些方法和类进行指定文件目录的文件检索针对不同的机型通话录音存放的位置是不同的
存放路径 参考
期间踩到的坑
1,uniapp 文件路径是有两种的 一种是原生的文件路径 类似/storage/emulated/0/** 一种是uni内部的文件路径 比如 _doc/**/**
2, android10+ 以后出现了文件分区存储,导致录音文件所在的目录没有访问权限 详情文章https://ask.dcloud.net.cn/article/36199
uniapp 移动端通话录音上传相关推荐
- 移动端网页录音上传,服务端智能语音识别
移动端网页录音上传,服务端智能语音识别 最近,看了创业时代的魔镜,想法突如起来,能不能手机发送一条语音,语音上传到后台,自动识别语音的信息,转化为文字,将文字分析,然后回复用户艳学网的资源. 我们的资 ...
- pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存
pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 目录 输出结果 代码实现 输出结果 代码实现 # -*- codi ...
- uniapp 录音_uni-app小程序录音上传解决方案(后续更新Taro版)
能力依赖 录音功能的要求与限制 与当前页面其余音频播放/录音功能互斥 是否在录音中状态显示 结束/不须要录音时,回收RecorderManager对象 材料 Codeing(结果代码直接看最后) 构造 ...
- 上传声音 微信小程序_SpringBoot开发案例之微信小程序录音上传
前言 书接上回的<SpringBoot开发案例之微信小程序文件上传>,正常的业务流程是,口语测评需要学生通过前端微信小程序录入一段音频,通过调用第三方音频处理服务商进行评分,然后服务端对原 ...
- uni-app 小程序多图上传
uni-app 小程序多图上传: 官方提示说,App支持多文件上传,微信小程序只支持单文件上传,传多个文件需要反复调用本API.所以跨端的写法就是循环调用本API 步骤: //1.首先通过 uni.c ...
- 小程序录音上传服务器,微信小程序录音实现功能并上传(使用node解析接收)
微信小程序录音实现功能并上传(使用node解析接收) 发布时间:2020-09-04 11:59:06 来源:脚本之家 阅读:97 作者:weixin_43188227 背景 我在开发小程序的时候,有 ...
- 移动端H5图片上传的那些坑
上周做一个关于移动端图片压缩上传的功能.期间踩了几个坑,在此总结下. 大体的思路是,部分API的兼容性请参照caniuse: 利用FileReader,读取blob对象,或者是file对象,将图片转化 ...
- js代码实现录音上传
js代码实现录音上传 1.html页面 2.Recorder.js内容 3.flask写法 1.html页面 <!DOCTYPE html> <html lang="en& ...
- 微信小程序录音上传功能
微信小程序录音上传 录音弹窗wxml代码: <!-- 录音弹窗 --> <view class="cui-record" hidden="{{isHid ...
最新文章
- mysql修改用户密码
- [unreal4入门系列之八] 使用VS编译UE4编辑器并添加物体到场景中
- Leetcode 18. 四数之和 (每日一题 20211011)
- 【java学习】Arraylist和LinkedList使用场景与性能对比
- python华为面试题10个人数3获取下标
- java 文件流 重写_java中关于文件流的总结
- Facebook KeyHash生成方法
- 阿里云短信验证码注册
- Windows XP DOS命令大全
- 图片怎么转换成pdf格式?
- 用移动硬盘当系统盘,即插即用
- 56个民族及民族代码的sql语句
- C. Game Master(强连通分量,缩点,建图
- 泰安链底层系统设计、核心优势、技术实现
- 如何打造百万爆款短视频?普通人如何通过短视频赚钱?3分钟学会
- 流媒体-RTP/RTCP
- 其他网页可以使用,但百度首页打不开,百度搜索无法使用,怎么办
- 如何做好SEO优化排名
- 计算机专业英语2013版第二章答案,2013计算机专业英语第2章.ppt
- 缺省波特率57600
热门文章
- 【解决方案】用微信打开链接提示“已停止访问该网页”
- 阿里P8架构师深度概述互联网分布式架构
- SoftRendererRenderPipeline(从迷你光栅化软渲染器的实现看渲染流水线)
- python中英文翻译
- esp32 wifi 连接
- foxmail邮件只能显示邮件头,不能显示内容
- 如何安装 OneNote for Windows 10 的离线安装包
- faker php测试数据库生成
- 最近发现了一个高清计算机电子书和源码的网址
- 2016年美国数学建模比赛(MCM/ICM) E题环境科学 Are we heading towards a thirsty planet? 人工精准翻译。...