Engage and immerse your users with AI-based face modification tools
Leading AI algorithm for reliable service
Face recognition
Full body tracking
Face and body segmentation
Hand tracking
Provide a variety of special effects for the users to choose from for display and interaction, enhancing the visual experience and playfulness.
Contact us for a complete solution
Designed for developers, loved by developers
Easy-to-use APIs that you can use flexibly
Guaranteed data privacy and compliance with GDPR
Provide all the guides, tutorials, and sample codes
Serving 4,000+ businesses over the past six years
Fast support and team member consultancy
// Take using the custom video pre-processing method as an example.
// Obtain the raw video data with callback.
// Set the callback.
express.setCustomVideoProcessHandler(new IZegoCustomVideoProcessHandler() {
...
// Receive texture from ZegoExpressEngine
@Override
public void onCapturedUnprocessedTextureData(int textureID, int width, int height, long referenceTimeMillisecond, ZegoPublishChannel channel) {
ZegoEffectsVideoFrameParam param = new ZegoEffectsVideoFrameParam();
param.format = ZegoEffectsVideoFrameFormat.BGRA32;
param.width = width;
param.height = height;
// Process buffer by ZegoEffects
int processedTextureID = effects.processTexture(textureID, param);
// Send processed texture to ZegoExpressEngine
express.sendCustomVideoProcessedTextureData(processedTextureID, width, height, referenceTimeMillisecond);
}
}
Demo apps
Explore, download, and try our ZEGO Effects demo app to learn what you can build.
Docs
Checkout our SDK and API documentation to explore more features.
SDKs
Add awesome face beautification, makeup, filters and AR effects to apps with cross-platform SDKs.
Ready to start building?
Sign up and try us for free