🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
即构设置,即构平台通过设置外置滤镜方式来进行美狐功能渲染。最好先阅读即构文档中的“视频进阶-视频外部滤镜”部分,了解注意事项。 ``` //配置zegosdk,添加外置滤镜,最好先阅读即构文档中的添加外置滤镜方式。 //需要保存videoFilterFactory,以便后面为其传递MHBeautyManager VideoFilterFactory videoFilterFactory = new VideoFilterFactory(mhBeautyManager); ZegoExternalVideoFilter.setVideoFilterFactory(videoFilterFactory ,ZegoConstants.PublishChannelIndex.MAIN); ``` 然后在页面中每次开启预览之前,创建MHBeautyManager 的实例,而不是在页面初始化时创建。 ``` //每次开启预览前 if (mhBeautyManager != null) {     mhBeautyManager.destroy(); } mhBeautyManager = new MHBeautyManager(getApplicationContext()); mhBeautyManager.setBeautyDataModel(BeautyDataModel.getInstance()); if (beautyViewHolder != null) { beautyViewHolder.setMhBeautyManager(mhBeautyManager); } ``` ``` //在此处需要拿到之前添加的外置滤videoFilterFactory if (videoFilterFactory != null) { videoFilterFactory .setMhBeautyManager(mhBeautyManager); } ``` 建议在onStop中及时停止预览,以便能及时销毁manager相关资源。