Package im.zego.zegoexpress
Class ZegoUnityAndroidRenderer
- java.lang.Object
-
- im.zego.zegoexpress.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 Summary
Constructors Constructor Description ZegoUnityAndroidRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getSeq()
android.graphics.SurfaceTexture
getSurfaceTexture()
int
getTextureID()
void
init(int channel)
void
onFrameAvailable(android.graphics.SurfaceTexture surfaceTexture)
void
onSurfaceTextureAvailable(android.graphics.SurfaceTexture surface, int width, int height)
boolean
onSurfaceTextureDestroyed(android.graphics.SurfaceTexture surface)
void
onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture surface, int width, int height)
void
onSurfaceTextureUpdated(android.graphics.SurfaceTexture surface)
void
setESVer(int ver)
void
setSeq(int seq)
void
setTexturePack(im.zego.zegoexpress.ZegoUnityTexturePack texturePack)
void
setViewMode(int mode)
int
uninit()
void
updateSurfaceTexture()
void
updateSurfaceTextureES3()
void
updateVideoSize(int frame_w, int frame_h, int view_w, int view_h)
-
-
-
Method Detail
-
onSurfaceTextureAvailable
public void onSurfaceTextureAvailable(android.graphics.SurfaceTexture surface, int width, int height)
- Specified by:
onSurfaceTextureAvailable
in interfaceandroid.view.TextureView.SurfaceTextureListener
-
onSurfaceTextureSizeChanged
public void onSurfaceTextureSizeChanged(android.graphics.SurfaceTexture surface, int width, int height)
- Specified by:
onSurfaceTextureSizeChanged
in interfaceandroid.view.TextureView.SurfaceTextureListener
-
onSurfaceTextureDestroyed
public boolean onSurfaceTextureDestroyed(android.graphics.SurfaceTexture surface)
- Specified by:
onSurfaceTextureDestroyed
in interfaceandroid.view.TextureView.SurfaceTextureListener
-
onSurfaceTextureUpdated
public void onSurfaceTextureUpdated(android.graphics.SurfaceTexture surface)
- Specified by:
onSurfaceTextureUpdated
in interfaceandroid.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 interfaceandroid.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)
-
-