小程序语音获取后怎么保存到服务器呢,保存到服务器之后怎么读取呢?(好像听说小程序已经更新了录音接口,开始支持mp3.. https://mp.weixin.qq.com/debug/wxadoc/dev/api/getRecorderManager.html)

1、wx.startRecord({})这接口可以调起微信录音接口(web开发工具好像不行,可能电脑没录音设备)

录完之后呢,会给个 tempFilePath 本地文件路径

2、wx.uploadFile({}),接口上传文件到服务器

3、服务器接受自个做储存处理,不过存的是.silk文件

如果想在后台(PC)打开的话需要进行转码(不需要的话直接跳过)

这里用的是ffmpeg,linux的一个(视频音频转码)软件

对于转码这部分,翻看了很多网站觉得这两个写的不错

1、安装ffmpeg,带你一步一步跳坑:

https://blog.csdn.net/TXX_c/article/details/83548348

2、用大牛写的 silk-v3-decoder:进行转码

https://www.cnblogs.com/happycxz/p/7565432.html

4、小程序打开服务器中的语音文件:

playVoice接口只接受本地路径,

audioContext又不支持silk格式

这是是先调用downloadFile接口先将服务器上的.silk资源下载到小程序,得到本地文件路径后在调用playVoice播放录音

因为不可能每次都进行下载,建议下载完之后 把本地文件路径保存起来,下次读取

微信小程序 录音之获取、保存、读取相关推荐

  1. 微信小程序录音 第一篇 (基于微信小程序及百度AI的 人员语音识别转文字显示小程序)

    基于微信小程序及百度AI的 人员语音识别转文字显示小程序 基于微信小程序及百度AI的 人员语音识别转文字显示小程序主要分3篇 1.微信小程序录音篇(小程序基于wx.startRecord()微信语音录 ...

  2. java silk转mp3_微信小程序录音文件格式silk遇到的问题及解决方法

    不好意思,误导大家了,这种将silk解密的方式只是在小程序测试的时候可以,上线以后这种方法是不行的,还是需要使用解密转码.参见:https://github.com/kn007/silk-v3-dec ...

  3. 用canvas绘制微信小程序海报页面并保存相册-适用微信原生

    微信小程序绘制海报并保存相册 tip:代码中使用的是uni的api 如果使用原生微信小程序开发,可以把uni更换成wx使用 文章目录 微信小程序绘制海报并保存相册 前言 一.分析需求 二.准备数据 三 ...

  4. 微信中html5获取手机号,微信小程序用户授权获取手机号(getPhoneNumber)

    前言 小程序有一个获取用户很便捷的api,就是通过getPhoneNumber获取用户的已经绑定微信的手机号码.有一点要大家注意,现在微信和注重用户体验,有些方法都是需要用户主动去触发才能调用的,比如 ...

  5. 小程序录音上传服务器,微信小程序录音实现功能并上传(使用node解析接收)

    微信小程序录音实现功能并上传(使用node解析接收) 发布时间:2020-09-04 11:59:06 来源:脚本之家 阅读:97 作者:weixin_43188227 背景 我在开发小程序的时候,有 ...

  6. 微信小程序录音与音频播放控制功能

    微信小程序录音与音频播放控制功能 1.录音 1.1 案例 2.音频播放控制 2.1 案例   小程序继承了微信强大的语音处理功能,提供了录音.音频播放控制和背景音乐等功能,它们的功能不同,但有相似性. ...

  7. 微信小程序新闻列表功能(读取文件、template)

    微信小程序新闻列表功能(读取文件.template) 在之前的项目基础上进行修改,实现读取文件内容作为新闻内容进行展示. 首先,修改 post.wxml 文件,和 post.js 文件中,某些键值对键 ...

  8. 微信小程序授权登录+获取手机号

    微信小程序授权登录+获取手机号 一.官方文档背景: 小程序登录的链接: 微信小程序获取手机号的链接: 二.微信小程序授权登录+获取手机号 1.简单说明官方文档的操作:先授权登录后拿手机号 2.前端代码 ...

  9. 微信小程序通过经纬度获取当前省市区及地址信息

    最近接到一个这样的需求. 有一些商户是来自全省不同的地区,通过经纬度查看当前市的商户 微信小程序通过经纬度获取当前省市区及地址信息 这是api最后返回的地址信息,包含的地址信息比较详细 使用方法 第一 ...

最新文章

  1. “不会Linux,怎么干程序员?”骨灰级工程师:干啥都不行!
  2. ASP.NET2.0导航功能之配置会员和角色
  3. 历届试题 核桃的数量
  4. 【java】System.getProperty()参数大全
  5. [渝粤教育] 郑州商学院 商学概论 参考 资料
  6. 新手学MVC----MVC3.0错误 HTTP 404
  7. 您的WebApp真的需要jQuery吗?
  8. oracle pctlist,oracle pctfree和pctused详解
  9. signature=14a3e4f784cf9004647ea52bac22e550,维族老年慢性阻塞性肺疾病患者合并肺动脉高压的临床研究...
  10. easyx写登入界面_小白入门——easyx界面版“贪吃蛇”的C语言实现(详细)
  11. 提供小图标(Icon)的网站(不定时更新)
  12. led灯光衰怎么解决_led灯光衰一般多少为正常?
  13. 下载堆糖图片-正则-xpath-BeautifulSoup-selenium-python爬虫
  14. 商城源码+分销版+破j版+企业版+虚拟商品+第三方对接
  15. c语言next函数定义,c语言的数据结构中,next是如何指向下一个元素的?
  16. qstock量化选股实战
  17. Linux命令之nslookup
  18. Unity5.x实现简易语音聊天(一) 使用步骤
  19. Linux文件系统(一)文件系统基本概念
  20. 人工智能 java 坦克机器人系列: 强化学习_人工智能 Java 坦克机器人系列: 强化学习...

热门文章

  1. 100+道Java经典面试题(面中率高)
  2. 爱奇艺、新英体育宣布成立合资公司,共造超级在线体育平台
  3. 面试 增删改查用的java知识,工作3年的程序员,面试还说自己只会增删改查?这些高频面试题还不看起来!...
  4. itunes计算机无法启动,itunes无法成功更新后无法打开
  5. mac重置系统_如何在Mac上重置打印系统
  6. kail linux配置无线网络,Kali Linux 无线渗透测试入门指南 第一章 配置无线环境
  7. Linux 服务器部署 vue(SPA) 与 nuxt(SSR)项目
  8. 自动生成注释作者名字和日期等信息(IDEA Java类)
  9. “游匣”冲击暑期档——戴尔为中国用户定制笔记本电脑
  10. 75道程序员逻辑思维面试题答案