tencent cloud

文档反馈

最后更新时间:2022-05-24 16:29:51

    录制预处理回调

    public interface VideoCustomProcessListener {
    /**
    * 在 OpenGL 线程中回调,在这里可以进行采集图像的二次处理
    * @param textureId 纹理 ID
    * @param width     纹理的宽度
    * @param height    纹理的高度
    * @return 返回给 SDK 的纹理 ID,如果不做任何处理,返回传入的纹理 ID 即可
    * 说明:SDK 回调出来的纹理类型是 GLES20.GL_TEXTURE_2D,接口返回给 SDK 的纹理类型也必须是 GLES20.GL_TEXTURE_2D
    */
    int onTextureCustomProcess(int textureId, int width, int height);
    /**
    * 增值版回调人脸坐标
    * @param points 归一化人脸坐标,每两个值表示某点 P 的 X、Y 值。值域[0.f,1.f]
    */
    void onDetectFacePoints(float[] points);
    /**
    * 在 OpenGL 线程中回调,可以在这里释放创建的 OpenGL 资源
    */
    void onTextureDestroyed();
    }
    

    编辑预处理回调

    public interface TXVideoCustomProcessListener {
           /**
            * 在 OpenGL 线程中回调,在这里可以进行采集图像的二次处理
            *
            * @param textureId 纹理 ID
            * @param width     纹理的宽度
            * @param height    纹理的高度
            * @return 返回给 SDK 的纹理 ID,如果不做任何处理,返回传入的纹理 ID 即可
            * <p>
            * 说明:SDK 回调出来的纹理类型是 GLES20.GL_TEXTURE_2D,接口返回给 SDK 的纹理类型也必须是 GLES20.GL_TEXTURE_2D
            */
           int onTextureCustomProcess(int textureId, int width, int height, long timestamp);
            /**
            * 在 OpenGL 线程中回调,可以在这里释放创建的 OpenGL 资源
            */
           void onTextureDestroyed();
       }
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持