tencent cloud

Tencent Cloud Super App as a Service

Release Notes and Announcements
Announcement: Tencent Cloud Mini Program Platform Renamed to Tencent Cloud Super App as a Service on January 2, 2025
Console Updates
Android SDK Updates
iOS SDK Updates
Flutter SDK Updates
IDE Updates
Base Library Updates
Product Introduction
Overview
Strengths
Use Cases
Purchase Guide
Billing Overview
Pay-As-You-Go Billing
Renewal Guide
Service Suspension Instructions
Getting Started
Plan Management
Overview
Console Account Management
Storage Configuration
Acceleration Configuration
Branding Configurations
Platform Features
Console Login
Users and Permission System
Mini Program Management
Mini Game Management
Superapp Management
Commercialization
Platform Management
User Management
Team Management
Operations Management
Security Center
Code Integration Guide
Getting Demo and SDK
Android
iOS
Flutter
Superapp Server
GUID Generation Rules
Mini Program Development Guide
Mini Program Introduction and Development Environment
Mini Program Code Composition
Guide
Framework
Components
API
Server Backend
JS SDK
Base Library
IDE Operation Instructions
Mini Game Development Guide
Guide
API
Server Backend
Practice Tutorial
Mini Program Login Practical Tutorial
Mini Program Subscription Message Practical Tutorial
Payment Practical Tutorial
Ad Integration Practical Tutorial
Mini Game Subscription Message Practical Tutorial
API Documentation
History
Introduction
API Category
Making API Requests
Operation Management APIs
User Management APIs
Team Management APIs
Sensitive API-Related APIs
Role Management APIs
Platform Management APIs
Other Console APIs
Mini Program or Mini Game APIs
Management-Sensitive APIs
Global Domain Management APIs
Superapp APIs
Data Types
Agreements
Service Level Agreement
Data Processing and Security Agreement
SDK Privacy Policy Module
SDK Data Processing and Security Agreement Module

Camera

PDF
Focus Mode
Font Size
Last updated: 2025-06-03 18:00:36

createCameraContext

This method is used via CameraContext wx.createCameraContext().
Feature Description: Creates a CameraContext object.
Return Value: CameraContext.

CameraContext

Feature Description: A CameraContext instance, which can be obtained through wx.createCameraContext. The cameraContext is bound to the unique <camera> component within the page, operating the corresponding <camera> component.

.onCameraFrame

This method is used via CameraFrameListener CameraContext.onCameraFrame(onCameraFrameCallback callback).
Feature Description: Gets real-time frame data from the Camera.
Parameter and Description: Function callback.
Callback function parameter: Object res.
Attribute
Type
Description
width
number
The width of the image data rectangle.
height
number
The height of the source image data rectangle.
data
ArrayBuffer
Image pixel data, a one-dimensional array, with every four items representing the RGBA of a pixel.
Return Value:CameraFrameListener
Sample Code
const context = wx.createCameraContext()
const listener = context.onCameraFrame((frame) => {
console.log(frame.data instanceof ArrayBuffer, frame.width, frame.height)
})
listener.start()

.setZoom

This method is used via CameraContext.setZoom(Object object).
Feature Description: Sets the scaling level.
Parameter and Description: Object.
Attribute
Type
Default value
Required
Description
zoom
number
-
Yes
Scaling level, ranging [1, maxZoom]. The zoom can be a decimal, accurate to one decimal place. maxZoom can be obtained from the return value of bindinitdone.
success
function
-
No
Callback Function of Successful Interface Call
fail
function
-
No
Callback Function of Failing Interface Call
complete
function
-
No
Callback function executed upon the completion of the interface invocation (both successful and unsuccessful invocations)
Parameters for object.success callback function: Object res.
Attribute
Type
Description
zoom
number
The actual set scaling level. Due to system constraints, some models may not be able to be set to the specified value, and will instead use the closest feasible value.

.startRecord

This method is used via CameraContext.startRecord(Object object).
Feature Description: Starts video recording.
Parameter and Description: Object.
Attribute
Type
Default value
Required
Description
timeoutCallback
function
-
No
The recording will terminate after 30 seconds or when the page onHide is triggered.
success
function
-
No
Callback Function of Successful Interface Call
fail
function
-
No
Callback Function of Failing Interface Call
complete
function
-
No
Callback function executed upon the completion of the interface invocation (both successful and unsuccessful invocations)
Parameter of the object.timeoutCallback callback function: Object res.
Attribute
Type
Description
tempThumbPath
string
Temporary path of the cover image file
tempVideoPath
string
Temporary path of the video file

.stopRecord

This method is used via CameraContext.startRecord(Object object).
Feature Description: Stops video recording.
Parameter and Description: Object.
Attribute
Type
Default value
Required
Description
success
function
-
No
Callback Function of Successful Interface Call
fail
function
-
No
Callback Function of Failing Interface Call
complete
function
-
No
Callback function executed upon the completion of the interface invocation (both successful and unsuccessful invocations)
Parameters for object.success callback function: Object res.
Attribute
Type
Description
tempThumbPath
string
Temporary path of the cover image file
tempVideoPath
string
Temporary path of the video file

.takePhoto

This method is used via CameraFrameListener.stop(Object object).
Feature Description: Captures photographs.
Parameter and Description: Object.
Attribute
Type
Default value
Required
Description
quality
string
normal
No
Image Quality
success
function
-
No
Callback Function of Successful Interface Call
fail
function
-
No
Callback Function of Failing Interface Call
complete
function
-
No
Callback function executed upon the completion of the interface invocation (both successful and unsuccessful invocations)
Valid values of object.quality
Value
Description
high
Higher quality
normal
Standard Quality
low
Lower quality
Parameters for object.success callback function: Object res.
Attribute
Type
Description
tempImagePath
string
Temporary path (local path) for photo files, Android is jpg image format, ios is png

CameraFrameListener

Note:
Listener Returned by CameraContext.onCameraFrame()
For related documentation, see camera.

.start

This method is used via CameraFrameListener.start(Object object).
Feature Description: Starts monitoring frame data.
Parameter and Description: Object.
Attribute
Type
Default value
Required
Description
success
function
-
No
Callback Function of Successful Interface Call
fail
function
-
No
Callback Function of Failing Interface Call
complete
function
-
No
Callback function executed upon the completion of the interface invocation (both successful and unsuccessful invocations)

.stop

This method is used via CameraFrameListener.stop(Object object).
Feature Description: Stops monitoring frame data.
Parameter and Description: Object.
Attribute
Type
Default value
Required
Description
success
function
-
No
Callback Function of Successful Interface Call
fail
function
-
No
Callback Function of Failing Interface Call
complete
function
-
No
Callback function executed upon the completion of the interface invocation (both successful and unsuccessful invocations)

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback