您当前的位置: 首页 > 知识百科 > 微信小程序电话录音功能怎么弄?

微信小程序电话录音功能怎么弄?

时间:2023-07-01 14:05 阅读数:93 人阅读 分类:知识百科

  微信小程序电话录音功能怎么弄?小程序功能的强大是我们有目共睹的,现在要实现微信小程序电话录音功能也是没有什么困难的,下面我们一起来看看微信小程序电话录音功能怎么弄。

  微信小程序电话录音功能怎么弄?

  我们先了解小程序的录音功能,实际上微信小程序官方录音功能仅是提供了小程序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、音频播放不能同时播放多个音频,具体详情看微信小程序的播放音频文档。

  以上就是小编为大家搜集的微信小程序电话录音功能怎么弄?的全部内容了,希望能帮到大家。如果你还有更多疑问或者建议,可以来我们微小乔的网站哦,谢谢大家的关注!

相关推荐:

微信小程序录音时长怎么获取?

微信小程序录音上传怎么弄?

如何解决微信小程序录音不能播放的问题?