tencent cloud

All product documents
Tencent Cloud Super App as a Service
Last updated: 2025-03-25 18:15:55
Camera
Last updated: 2025-03-25 18:15:55

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)
Was this page helpful?
You can also Contact Sales or Submit a Ticket for help.
Yes
No

Feedback

Contact Us

Contact our sales team or business advisors to help your business.

Technical Support

Open a ticket if you're looking for further assistance. Our Ticket is 7x24 available.

7x24 Phone Support