Class ZegoUnityAndroidRenderer

  • All Implemented Interfaces:
    android.graphics.SurfaceTexture.OnFrameAvailableListener, android.view.TextureView.SurfaceTextureListener

    public class ZegoUnityAndroidRenderer
    extends java.lang.Object
    implements android.view.TextureView.SurfaceTextureListener, android.graphics.SurfaceTexture.OnFrameAvailableListener
    Created by paulwang on 23/08/02.
    • Constructor Detail

      • ZegoUnityAndroidRenderer

        public ZegoUnityAndroidRenderer()
    • Method Detail

      • onSurfaceTextureAvailable

        public void onSurfaceTextureAvailable​(android.graphics.SurfaceTexture surface,
                                              int width,
                                              int height)
        Specified by:
        onSurfaceTextureAvailable in interface android.view.TextureView.SurfaceTextureListener
      • onSurfaceTextureSizeChanged

        public void onSurfaceTextureSizeChanged​(android.graphics.SurfaceTexture surface,
                                                int width,
                                                int height)
        Specified by:
        onSurfaceTextureSizeChanged in interface android.view.TextureView.SurfaceTextureListener
      • onSurfaceTextureDestroyed

        public boolean onSurfaceTextureDestroyed​(android.graphics.SurfaceTexture surface)
        Specified by:
        onSurfaceTextureDestroyed in interface android.view.TextureView.SurfaceTextureListener
      • onSurfaceTextureUpdated

        public void onSurfaceTextureUpdated​(android.graphics.SurfaceTexture surface)
        Specified by:
        onSurfaceTextureUpdated in interface android.view.TextureView.SurfaceTextureListener
      • init

        public void init​(int channel)
      • uninit

        public int uninit()
      • setESVer

        public void setESVer​(int ver)
      • setSeq

        public void setSeq​(int seq)
      • getSeq

        public int getSeq()
      • setTexturePack

        public void setTexturePack​(im.zego.zegoexpress.ZegoUnityTexturePack texturePack)
      • getSurfaceTexture

        public android.graphics.SurfaceTexture getSurfaceTexture()
      • onFrameAvailable

        public void onFrameAvailable​(android.graphics.SurfaceTexture surfaceTexture)
        Specified by:
        onFrameAvailable in interface android.graphics.SurfaceTexture.OnFrameAvailableListener
      • updateSurfaceTexture

        public void updateSurfaceTexture()
      • updateSurfaceTextureES3

        public void updateSurfaceTextureES3()
      • getTextureID

        public int getTextureID()
      • updateVideoSize

        public void updateVideoSize​(int frame_w,
                                    int frame_h,
                                    int view_w,
                                    int view_h)
      • setViewMode

        public void setViewMode​(int mode)