产品动态
关于腾讯特效 SDK V3.5 版本更新公告
关于腾讯特效 SDK V3.0 版本相关接口及素材变更公告
no xxx method 的异常。-keep class com.tencent.xmagic.** { *;}-keep class org.light.** { *;}-keep class org.libpag.** { *;}-keep class org.extra.** { *;}-keep class com.gyailib.**{ *;}-keep class com.tencent.cloud.iai.lib.** { *;}-keep class com.tencent.beacon.** { *;}-keep class com.tencent.qimei.** { *;}-keep class androidx.exifinterface.** { *;}
build.gradle 文件中添加如下代码:Android{configurations {all*.exclude group: 'com.google.code.gson'}}
AndroidManifest.xml 文件,在 application 标签内加入如下标签:<uses-native-libraryandroid:name="libOpenCL.so"android:required="false" />//true 表示libOpenCL是当前app必需的。如果没有此库,系统将不允许app安装。不建议设置为true,否则可能导致用户无法安装app。//false 表示libOpenCL不是当前app必需的。无论有没有此库,都可以正常安装app。如果设备有此库,腾讯特效SDK里的GAN类型特效能正常生效(例如童话脸、国漫脸)。如果设备没有此库,GAN类型不会生效,但也不影响SDK内其他功能的使用。//关于uses-native-library的说明,请参考Android 官网介绍:https://developer.android.com/guide/topics/manifest/uses-native-library-element
TextureConverter.java 的convert 方法对纹理进行旋转,转换为竖屏,然后再传递给美颜 SDK。/*** 此方法用于对rgba纹理进行旋转和镜像处理。处理过程为:先顺时针旋转rotation度(可取值0,90,180,270),再进行左右翻转(flipHorizontal)和 上下翻转(flipVertical)。* 使用场景:某些推流SDK返回的纹理是横屏纹理或者画面中人物朝向不对,而腾讯特效SDK要求纹理中的人物是正向的,所以可以通过此方法对纹理进行转换。** @param srcID rgba纹理* @param width 纹理宽度* @param height 纹理高度* @param rotation 需要进行旋转的角度。* @return 旋转后的纹理,注意:如果旋转90或者270度,那么宽度需要进行交换。*/public int convert(int srcID, int width, int height, @RotationDegreesValue int rotation, boolean flipVertical, boolean flipHorizontal)
TextureConverter.java 的oes2Rgba 方法对纹理进行转换,转换为 RGBA 纹理,然后再传递给美颜 SDK。/*** 此方法用于将oes纹理转换为rgba纹理** @param srcID oes 纹理* @param width 纹理宽度* @param height 纹理高度* @return rgba纹理ID*/public int oes2Rgba(int srcID, int width, int height)
implementation ('com.tencent.mediacloud:TencentEffect_S1-04:版本号'){exclude group: "com.tencent.tav", module: "libpag"}
implementation 'com.tencent.tav:libpag:4.3.33-noffavc'
文档反馈