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实例相关推荐

  1. 如何在微信开发者工具中编译并运行小程序

    微信开发者工具是用来开发.调试和发布小程序的工具,使用它可以方便地完成小程序的开发过程. 如果要在微信开发者工具中编译并运行小程序,可以按照以下步骤操作: 首先,确保你已经安装了微信开发者工具,并且已 ...

  2. c语言中延时时间计算,能精确计算C语言延时程序中延时时间的小工具(转)

    能精确计算C语言延时程序中延时时间的小工具 Emu51Form是一个软仿真计时器 具体使用方法为: 1.打开 keil\tools,ini 文件,在它的c51栏中加入 AGSI9=Emu51Form. ...

  3. 在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积;再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积。

    在Linux环境下用C语言编写一个乘法程序mult,从命令行接收两个数字,然后输出其乘积:再用C语言编写一个exec1程序,在程序中使用execvp调用mult程序计算5与10的乘积. 1.mult. ...

  4. 微信小程序中base64格式的小程序码通过canvas画出来无效

    使用场景 小程序中的文章详情页面有一个分享功能:用户点击分享按钮,生成一张分享图片(包括封面图,简介以及带有文章ID的小程序码),方便用户保存在本地. 问题说明 小程序码通过后台接口获取,格式如下:' ...

  5. 微信小程序中嵌套html_微信小程序:web-view嵌套H5实现微信支付功能解决方案及填坑...

    ab7117c7d4947210c39e126a01d23ede.jpg 最近一个多月加班比较严重,偶尔休息一天也是在补睡眠+陪家人,比较长时间没有来进行总结记录了.今天不加班,开始为这段时间做的东西 ...

  6. 微信小程序中获取用户微信公众号授权(openid)用来发送模板消息

    需求: 由于小程序不能直接向用户发送模板消息,所以需要用公众号向用户发送模板消息. 于是需要将小程序的openid和公众号的openid绑定在一起.提供两种思路: 方法一: 1.微信小程序和公众号都绑 ...

  7. 微信小程序中web-view调用微信支付

    在原来的H5支付页面中加个判断 前提需要添加这个: <script type="text/javascript" src="https://res.wx.qq.co ...

  8. 微信小程序中如何实现微信支付

    微信支付是微信公众平台提供的一种在线支付服务,可以为用户提供快速.方便.安全的支付体验.而在微信小程序中实现微信支付,则可以为应用程序提供更多的功能和服务,提高用户体验和商业价值.因此,在本文中,我们 ...

  9. 微信小程序中嵌套html_微信小程序中使用 web-view 内嵌 H5 时,登录问题的处理方法...

    在微信小程序的开发中,经常遇到需要使用 内嵌 H5 的需求.在这种需求中比较棘手的问题应该就是登录状态的判断了,小程序中的登录状态怎样与H5中的登录状态保持一致? 一般来说,后端开发同事多数会要求我们 ...

最新文章

  1. 你需要知道的高性能并发框架Disruptor原理
  2. 信号量 互斥量 条件变量
  3. 计算机处理信息的方式
  4. 从0到1,你的导流姿势真的正确吗?
  5. CodeForces - 1284B New Year and Ascent Sequence(乱搞)
  6. 【算法学习笔记】19.算法设计初步 最大子列和问题的几种方法
  7. CALL FOR DUTY 来和我们一起冒险吧!
  8. CentOS 7.2下ELK分析Nginx日志生产实战(高清多图)
  9. 时间协议ntp服务器,时间服务器NTP搭建及NTP协议简介
  10. 学习Java还是学习大数据,哪个好?
  11. OP负反馈放大电路的自激振荡
  12. php登陆网页版微信代码,php版微信公众平台之微信网页登陆授权示例
  13. KGB知识图谱完成金融行业的信息抽取工作
  14. 基于STM32F103的步进电机S型曲线加减速算法与实现
  15. java网课|final权限修饰符
  16. 21天学习挑战赛之Java网络编程(二)
  17. 微信小程序开发部署上线流程
  18. 游戏感虚拟感觉的游戏设计师_从零到游戏设计师:即使您没有任何经验,如何开始制作视频游戏...
  19. 浅析:OMS和ERP、WMS、TMS之间的关系?
  20. jz2440——点亮led

热门文章

  1. 推荐 :一文带你了解协同过滤的前世今生
  2. Hive 中的各种常用set设置
  3. 基于Java毕业设计银行招聘系统设计源码+系统+mysql+lw文档+部署软件
  4. 刘海洋 · LaTeX 不快速的入门 学习笔记
  5. matlab施加阶跃相应,典型环节与及其阶跃响应
  6. 中国电力集团公司旗下电厂分布
  7. [Elasticsearch]cat API的使用
  8. Cisco Packet Tracer企业网络安全策略的综合设计与实现
  9. SourceInsight绿色版下载使用
  10. 代码操作redis集群报错:(error) MOVED 解决方法