微信小程序电话录音功能怎么弄?
微信小程序电话录音功能怎么弄?小程序功能的强大是我们有目共睹的,现在要实现微信小程序电话录音功能也是没有什么困难的,下面我们一起来看看微信小程序电话录音功能怎么弄。
微信小程序电话录音功能怎么弄?
我们先了解小程序的录音功能,实际上微信小程序官方录音功能仅是提供了小程序API,并没有提供可视的小程序UI组件,不宜在小程序产品中直接使用。我们可以看下实现录音功能的简单简析。
在“按住录音”按钮上绑定了touchstart与touchend事件,当按下时,isSpeaking为true,抬头为false。
动画是通过5张图片实现的,最下面一张图片是底图,绘有全部轮廓,其余四张仅是横线。当isSpeaking为true,启用了一个setInterval每隔200毫秒变一次桢数,每一桢对应一个图片,以此实现动画。在cocos2d中,那些看似很酷的动画效果,都是基于这种朴素的动画思想实现的。
为什么是200毫秒?这是是人类眼睛可以感知的最小阀值。
下面的示例的小程序源码并没有将声音上传至服务器,在实际项目中不能完全照搬使用。但是可以供大家参考学习。
wx.ready(function () {
// 4.4 监听录音自动停止
wx.onVoiceRecordEnd({
complete: function (res) {
voice.localId = res.localId;
alert('录音时间已超过一分钟');
}
});
// 4.8 监听录音播放停止
wx.onVoicePlayEnd({
complete: function (res) {
alert('录音(' + res.localId + ')播放结束');
}
});
});
值得注意的是:
1、上面这样写的,有的手机可以,有的手机不行。大家要多多测试小程序产品。
2、录音的音频默认是存在本地的临时路径下.第二次进入小程序无法正常使用,可以存持久,但是本地文件大小的限制是100M,最好还是上传后台。
3、录音的时间不能太短.否则会失败;也不能超过60秒.到了60秒会自动停止录音。
4、音频播放不能同时播放多个音频,具体详情看微信小程序的播放音频文档。
以上就是小编为大家搜集的微信小程序电话录音功能怎么弄?的全部内容了,希望能帮到大家。如果你还有更多疑问或者建议,可以来我们微小乔的网站哦,谢谢大家的关注!
相关推荐:
微信小程序录音时长怎么获取?
微信小程序录音上传怎么弄?
如何解决微信小程序录音不能播放的问题?
下一篇:微信小程序多两层循环怎么实现?