此篇文章主要针对微信小程序如下两个api :
CameraContext.startRecord(Object object) CameraContext.stopRecord(Object object)
使用场景:当我在开发一个小程序,它的需求是需要用户拍摄视频来上传,但是产品经理要求相机上需要有文字提示,所以就不能用原生的wx.chooseVideo,于是乎选择小程序提供的camera组件,可以通过<cover-view>提示文字</cover-view>来实现需求。
过程中出现过的问题:
- 当频繁点击按钮,stopRecord会失效,不会进入任何回调,而且也不会抛错,最后通过3秒禁用点击停止录制视频按钮解决了频繁点击的问题。
- 之前有参考其他博主的代码,在倒计时30s后自己调用了stopRecord,但是这个不能很好的清除倒计时和有效停止录视频
- 在两个api中都wx.createCameraContext()创建 camera 上下文