美文网首页微信开发运营Web前端之路让前端飞
「微信小程序」24,在小程序中使用录音接口

「微信小程序」24,在小程序中使用录音接口

作者: 石桥码农 | 来源:发表于2017-05-07 00:29 被阅读4204次


小程序的录音功能,仅是提供API,并没有提供可视的UI组件,不宜在产品中直接使用。这里有一个实现了录音动画的demo,可学习。

先看运行效果:

源码从这里下载:

https://git.oschina.net/rixingyike/weapp-demo

录音demo位于pages/record/index目录下。

实现简析——

在“按住录音”按钮上绑定了touchstart与touchend事件,当按下时,isSpeaking为true,抬头为false。

动画是通过5张图片实现的,最下面一张图片是底图,绘有全部轮廓,其余四张仅是横线。当isSpeaking为true,启用了一个setInterval每隔200毫秒变一次桢数,每一桢对应一个图片,以此实现动画。在cocos2d中,那些看似很酷的动画效果,都是基于这种朴素的动画思想实现的。

为什么是200毫秒?这是是人类眼睛可以感知的最小阀值。

示例源码并没有将声音上传至服务器,在实际项目中不能完全照搬使用。

注意:

1,录音的音频默认是存在本地的临时路径下.第二次进入小程序无法正常使用,可以存持久,但是本地文件大小的限制是100M,最好还是上传后台。

2,录音的时间不能太短.否则会失败;也不能超过60秒.到了60秒会自动停止录音。

3,音频播放不能同时播放多个音频.看文档.微信小程序 播放音频文档。

该示例源码修改自:http://blog.csdn.NET/qq_31383345,请向作者致敬。

广告:有一位智能秘书陪伴学习,是一种什么体验? - 知乎专栏

-END-

欢迎关注我的微信公众号哲学李论,回复“微信小程序”,查看所有内容。

相关文章

  • 「微信小程序」24,在小程序中使用录音接口

    小程序的录音功能,仅是提供API,并没有提供可视的UI组件,不宜在产品中直接使用。这里有一个实现了录音动画的dem...

  • 微信小程序开发笔记(一)

    微信小程序官方文档 微信小程序示例,仅做练习微信小程序使用数据来自:免费开放接口API开放接口API peakch...

  • 微信小程序中使用watch监听和computed属性

    watch属性在微信小程序中的使用 computed属性在微信小程序中的使用

  • 神奇的自动编码

    今天在合作伙伴的公司一起调试微信小程序的语音识别功能,目标是微信小程序进行录音,然后上传到自有服务器上的接口,接口...

  • 微信小程序之语音识别(附小程序+服务器源码)

    1、概述 通过微信小程序wx.startRecord()和wx.stopRecord()接口录音并上传silk录音...

  • 微信小程序基础

    微信小程序介绍微信小程序开发工具的使用微信小程序框架文件微信小程序逻辑层微信小程序视图层微信小程序组件介绍微信小程...

  • 微信小程序调用接口获取实时天气

    微信小程序调用接口 登录微信小程序公众平台小程序请求接口数据必须配置request合法域名。配置接口权限一个月内只...

  • 微信小程序的概要

    微信小程序的概要 学习小程序要了解一下什么事小程序,小程序开发前需要做哪些准备,微信小程序开发工具的使用,小程序中...

  • 微信小程序开发

      何为微信小程序开发?小程序开发就是在微信上面拥有属于自己或者公司的小程序。  说到小程序,使用微信的人们或许早...

  • 转载:小程序技术方案探讨

    微信小程序 微信小程序的需求是让第三方开发者可以接入,可以使用微信的提供的接口去开发应用嵌入在微信里。对于这个需求...

网友评论

  • 寻水鱼:录音文件怎样上传都java后台呢,后台怎样接收是关键

本文标题:「微信小程序」24,在小程序中使用录音接口

本文链接:https://www.haomeiwen.com/subject/siaytxtx.html