public class VideoLiveFilterContext
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
VideoLiveFilterContext.waterMarkUpdate |
| Modifier and Type | Field and Description |
|---|---|
android.content.Context |
mAndroidContext |
BackgroundTexture |
mBackgroundTexture |
VideoRenderPosition |
mCameraPostion |
VideoEntities.CameraPreviewConfig |
mCameraPreviewConfig |
java.util.concurrent.atomic.AtomicBoolean |
mChangeEncoderFlag |
VideoEncoderConfig |
mDefaultVideoEncoderConfig |
boolean |
mEnableUnderflowStrategy |
GlManager |
mGlManager |
boolean |
mHardwareEncode |
int |
mLoopTime |
int |
mPeripheralsOrientation |
VideoRenderPosition |
mPeripheralsPosition |
java.lang.Boolean |
mPsnrFlag |
int |
mScreenDensityDpi |
int |
mScreenHeight |
VideoEntities.ScreenRecordConfig |
mScreenRecordConfig |
int |
mScreenWidth |
java.util.concurrent.atomic.AtomicBoolean |
mSurfaceDestoryState |
java.util.concurrent.locks.ReentrantLock |
mSurfaceDestoryStateLock |
boolean |
mUsedAbroadNetWorkStrategy |
java.lang.Boolean |
mUsedPbo |
java.lang.Boolean |
mUseGPUBeauty |
VideoEncoderConfig |
mVideoEncoderConfig |
VideoQoeFilter |
mVideoQoeFilter |
int |
mVirtualDisplayHeight |
int |
mVirtualDisplayWidth |
WaterMarkTexture |
mWaterMarkTexture |
| Constructor and Description |
|---|
VideoLiveFilterContext(android.content.Context context,
int type) |
VideoLiveFilterContext(android.content.Context context,
int type,
java.lang.Object sharedContext) |
public GlManager mGlManager
public VideoEncoderConfig mVideoEncoderConfig
public VideoEncoderConfig mDefaultVideoEncoderConfig
public VideoEntities.CameraPreviewConfig mCameraPreviewConfig
public VideoEntities.ScreenRecordConfig mScreenRecordConfig
public android.content.Context mAndroidContext
public boolean mHardwareEncode
public WaterMarkTexture mWaterMarkTexture
public BackgroundTexture mBackgroundTexture
public VideoRenderPosition mCameraPostion
public VideoRenderPosition mPeripheralsPosition
public int mPeripheralsOrientation
public java.util.concurrent.locks.ReentrantLock mSurfaceDestoryStateLock
public java.util.concurrent.atomic.AtomicBoolean mSurfaceDestoryState
public java.lang.Boolean mPsnrFlag
public java.lang.Boolean mUsedPbo
public java.lang.Boolean mUseGPUBeauty
public int mLoopTime
public int mVirtualDisplayWidth
public int mVirtualDisplayHeight
public int mScreenWidth
public int mScreenHeight
public int mScreenDensityDpi
public VideoQoeFilter mVideoQoeFilter
public boolean mUsedAbroadNetWorkStrategy
public boolean mEnableUnderflowStrategy
public java.util.concurrent.atomic.AtomicBoolean mChangeEncoderFlag
public VideoLiveFilterContext(android.content.Context context,
int type)
public VideoLiveFilterContext(android.content.Context context,
int type,
java.lang.Object sharedContext)
public VideoQoeFilter getQoeFilter()
public GlManager getGlManager()
public void setGlManager(GlManager glManager)
public void setWaterMarkTexture(WaterMark watermark)
public void setWaterMarkUpdateCB(VideoLiveFilterContext.waterMarkUpdate callback)
public BackgroundTexture getBackgroundTexture()
public void setBackgroundTexture(Background background)
public int getBackgroundTextureId()
public int getWatermarkTextureID()
public VideoEncoderConfig getVideoEncoderConfig()
public void setVideoConfig(VideoEncoderConfig vconfig)
public VideoEncoderConfig getDefaultVideoEncoderConfig()
public void setDefaultVideoConfig(VideoEncoderConfig vconfig)
public android.content.Context getAndroidContext()
public VideoEntities.CameraPreviewConfig getCameraPreviewConfig()
public VideoEntities.ScreenRecordConfig getScreenRecordConfig()
public void updateCameraPreviewConfig(int previewWidth,
int previewHeight,
int cameraFacing,
CameraInterface.CameraResolutionMode resMode)
public void setAndroidContext(android.content.Context context)
public void setHardwareEncode(boolean enable)
public boolean isHardwareEncode()
public IDynamicTexture getDynamicTexture()
public WaterMarkTexture getWaterMarkTexture()
public WaterMark getWatermark()
public void setDynamicTexture(IDynamicTexture dynamicTexture)
public int getDynamicTextureID()
public GlManager getGLManager()
public ScreenShot getScreenShot()
public void setScreenShot(ScreenShot screenShot)
public YYUserLiveConfig getUserLiveConfig()
public void setUserLiveConfig(YYUserLiveConfig userLiveConfig)
public LocalEncodeParamTipsMgr getEncodeParamTipsMgr()
public void setSwitchPicture()
@Deprecated public boolean getSwithPictureFlag()
public boolean getPictureInPictureFlag()
public void setPictureInPictureFlag(boolean flag)
public void setScreenLiveMode(boolean normal,
android.graphics.Bitmap bitmap)
public java.util.concurrent.atomic.AtomicBoolean getScreenLiveMode()
public int getScreenLiveTextureId()
public void setColorChartLiveEnable(boolean enable)
public boolean getColorChartLiveEnable()
public void setRvSensor(RotationVectorSensor rvSensor)
public RotationVectorSensor getRotationVectorSensor()
public void setVideoRenderPostion(VideoRenderPosition postion)
public void setDoHaveReceiveIFrame(boolean DoHaveReceiveIFrame)
public boolean getDoHaveReceiveIFrame()
public void setMirrorFlag(boolean enable)
public boolean getMirrorFlag()
public void setPreviewMirrorFlag(boolean enable)
public boolean getPreviwMirrorFlag()
public void setLiveMode(LiveSessionType type)
public LiveSessionType getLiveMode()
public void setEncoderInputMode(Constant.EncoderInputMode mode)
public Constant.EncoderInputMode getEncoderInputMode()
public boolean useYUVCapture()
public boolean isEmulator()
public void setAbroadNetWorkStrategy(boolean flag)
public void setEnableUnderflowStrategy(boolean flag)