解决微信小程序录制视频存在的问题

本文探讨在微信小程序中使用CameraContext.startRecord和stopRecord API进行视频录制时遇到的问题,包括stopRecord失效、频繁点击按钮导致的问题以及多次录制时视频长度异常。通过设置禁用按钮和调整代码逻辑,成功解决这些问题。欢迎读者交流讨论。
摘要由CSDN通过智能技术生成

此篇文章主要针对微信小程序如下两个api : 

CameraContext.startRecord(Object object)       CameraContext.stopRecord(Object object)

使用场景:当我在开发一个小程序,它的需求是需要用户拍摄视频来上传,但是产品经理要求相机上需要有文字提示,所以就不能用原生的wx.chooseVideo,于是乎选择小程序提供的camera组件,可以通过<cover-view>提示文字</cover-view>来实现需求。

过程中出现过的问题:

  1. 当频繁点击按钮,stopRecord会失效,不会进入任何回调,而且也不会抛错,最后通过3秒禁用点击停止录制视频按钮解决了频繁点击的问题
  2. 之前有参考其他博主的代码,在倒计时30s后自己调用了stopRecord,但是这个不能很好的清除倒计时和有效停止录视频
  3. 在两个api中都wx.createCameraContext()创建 camera 上下文 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值