微信小程序中相机api_微信小程序API 相机·CameraContext实例
CameraContext
CameraContext 实例,可通过 wx.createCameraContext 获取。
CameraContext 与页面内唯一的 camera 组件绑定,操作对应的 camera 组件。
方法:
CameraFrameListener CameraContext.onCameraFrame(function callback)
基础库 2.7.0 开始支持,低版本需做兼容处理。
获取 Camera 实时帧数据
参数
function callback
回调函数
参数
Object res
属性
类型
说明
width
number
图像数据矩形的宽度
height
number
图像数据矩形的高度
data
ArrayBuffer
图像像素点数据,一维数组,每四项表示一个像素点的 rgba
返回值
注: 使用该接口需同时在 camera 组件属性中指定 frame-size。
示例代码const context = wx.createCameraContext()
const listener = context.onCameraFrame((frame) => {
console.log(frame.data instanceof ArrayBuffer, frame.width, frame.height)
})
listener.start()
CameraContext.setZoom(Object object)
基础库 2.10.0 开始支持,低版本需做兼容处理。
设置缩放级别
参数
Object object
属性
类型
默认值
必填
说明
zoom
number
是
缩放级别,范围[1, maxZoom]。zoom 可取小数,精确到小数后一位。maxZoom 可在 bindinitdone 返回值中获取。
success
function
否
接口调用成功的回调函数
fail
function
否
接口调用失败的回调函数
complete
function
否
接口调用结束的回调函数(调用成功、失败都会执行)
object.success 回调函数
参数
Object res
属性
类型
说明
zoom
number
实际设置的缩放级别。由于系统限制,某些机型可能无法设置成指定值,会改用最接近的可设值。
CameraContext.startRecord(Object object)
开始录像
参数
Object object
属性
类型
默认值
必填
说明
timeoutCallback
function
否
超过30s或页面 onHide 时会结束录像
success
function
否
接口调用成功的回调函数
fail
function
否
接口调用失败的回调函数
complete
function
否
接口调用结束的回调函数(调用成功、失败都会执行)
object.timeoutCallback 回调函数
参数
Object res
属性
类型
说明
tempThumbPath
string
封面图片文件的临时路径 (本地路径)
tempVideoPath
string
视频的文件的临时路径 (本地路径)
CameraContext.stopRecord(Object object)
结束录像
参数
Object object
属性
类型
默认值
必填
说明
compressed
boolean
false
否
启动视频压缩,压缩效果同chooseVideo
success
function
否
接口调用成功的回调函数
fail
function
否
接口调用失败的回调函数
complete
function
否
接口调用结束的回调函数(调用成功、失败都会执行)
object.success 回调函数
参数
Object res
属性
类型
说明
tempThumbPath
string
封面图片文件的临时路径 (本地路径)
tempVideoPath
string
视频的文件的临时路径 (本地路径)
CameraContext.takePhoto(Object object)
拍摄照片
参数
Object object
属性
类型
默认值
必填
说明
quality
string
normal
否
成像质量
success
function
否
接口调用成功的回调函数
fail
function
否
接口调用失败的回调函数
complete
function
否
接口调用结束的回调函数(调用成功、失败都会执行)
object.quality 的合法值
值
说明
最低版本
high
高质量
normal
普通质量
low
低质量
object.success 回调函数
参数
Object res
属性
类型
说明
tempImagePath
string
照片文件的临时路径 (本地路径),安卓是jpg图片格式,ios是png
微信小程序中相机api_微信小程序API 相机·CameraContext实例相关推荐
- 如何在微信开发者工具中编译并运行小程序
微信开发者工具是用来开发.调试和发布小程序的工具,使用它可以方便地完成小程序的开发过程. 如果要在微信开发者工具中编译并运行小程序,可以按照以下步骤操作: 首先,确保你已经安装了微信开发者工具,并且已 ...
- c语言中延时时间计算,能精确计算C语言延时程序中延时时间的小工具(转)
能精确计算C语言延时程序中延时时间的小工具 Emu51Form是一个软仿真计时器 具体使用方法为: 1.打开 keil\tools,ini 文件,在它的c51栏中加入 AGSI9=Emu51Form. ...
- 在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积;再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积。
在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积:再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积. 1.mult. ...
- 微信小程序中base64格式的小程序码通过canvas画出来无效
使用场景 小程序中的文章详情页面有一个分享功能:用户点击分享按钮,生成一张分享图片(包括封面图,简介以及带有文章ID的小程序码),方便用户保存在本地. 问题说明 小程序码通过后台接口获取,格式如下:' ...
- 微信小程序中嵌套html_微信小程序:web-view嵌套H5实现微信支付功能解决方案及填坑...
ab7117c7d4947210c39e126a01d23ede.jpg 最近一个多月加班比较严重,偶尔休息一天也是在补睡眠+陪家人,比较长时间没有来进行总结记录了.今天不加班,开始为这段时间做的东西 ...
- 微信小程序中获取用户微信公众号授权(openid)用来发送模板消息
需求: 由于小程序不能直接向用户发送模板消息,所以需要用公众号向用户发送模板消息. 于是需要将小程序的openid和公众号的openid绑定在一起.提供两种思路: 方法一: 1.微信小程序和公众号都绑 ...
- 微信小程序中web-view调用微信支付
在原来的H5支付页面中加个判断 前提需要添加这个: <script type="text/javascript" src="https://res.wx.qq.co ...
- 微信小程序中如何实现微信支付
微信支付是微信公众平台提供的一种在线支付服务,可以为用户提供快速.方便.安全的支付体验.而在微信小程序中实现微信支付,则可以为应用程序提供更多的功能和服务,提高用户体验和商业价值.因此,在本文中,我们 ...
- 微信小程序中嵌套html_微信小程序中使用 web-view 内嵌 H5 时,登录问题的处理方法...
在微信小程序的开发中,经常遇到需要使用 内嵌 H5 的需求.在这种需求中比较棘手的问题应该就是登录状态的判断了,小程序中的登录状态怎样与H5中的登录状态保持一致? 一般来说,后端开发同事多数会要求我们 ...
最新文章
- 你需要知道的高性能并发框架Disruptor原理
- 信号量 互斥量 条件变量
- 计算机处理信息的方式
- 从0到1,你的导流姿势真的正确吗?
- CodeForces - 1284B New Year and Ascent Sequence(乱搞)
- 【算法学习笔记】19.算法设计初步 最大子列和问题的几种方法
- CALL FOR DUTY 来和我们一起冒险吧!
- CentOS 7.2下ELK分析Nginx日志生产实战(高清多图)
- 时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介
- 学习Java还是学习大数据,哪个好?
- OP负反馈放大电路的自激振荡
- php登陆网页版微信代码,php版微信公众平台之微信网页登陆授权示例
- KGB知识图谱完成金融行业的信息抽取工作
- 基于STM32F103的步进电机S型曲线加减速算法与实现
- java网课|final权限修饰符
- 21天学习挑战赛之Java网络编程(二)
- 微信小程序开发部署上线流程
- 游戏感虚拟感觉的游戏设计师_从零到游戏设计师:即使您没有任何经验,如何开始制作视频游戏...
- 浅析:OMS和ERP、WMS、TMS之间的关系?
- jz2440——点亮led
热门文章
- 推荐 :一文带你了解协同过滤的前世今生
- Hive 中的各种常用set设置
- 基于Java毕业设计银行招聘系统设计源码+系统+mysql+lw文档+部署软件
- 刘海洋 · LaTeX 不快速的入门 学习笔记
- matlab施加阶跃相应,典型环节与及其阶跃响应
- 中国电力集团公司旗下电厂分布
- [Elasticsearch]cat API的使用
- Cisco Packet Tracer企业网络安全策略的综合设计与实现
- SourceInsight绿色版下载使用
- 代码操作redis集群报错:(error) MOVED 解决方法