LivePresenterImpl

com.talkfun.cloudlivepublish.presenter.LivePresenterImpl

描述:LivePresenterImpl类是大班直播入口类

LivePresenterImpl(@NonNull Context context, @NonNull TextureView preview)

构造方法说明

参数 类型 描述
context Context 上下文
preview TextureView 视频容器

成员方法说明

boolean prepare()

描述:直播初始化

返回值:是否初始化成功


void startLive()

描述:开启直播


void stopLive()

描述:结束直播


void openLiveStream()

描述:打开直播流


void closeLiveStream()

描述:关闭直播流


int getStreamState()

描述:获取流状态,详细请参考PushStreamState


void closeCamera()

描述:关闭摄像头


void openCamera()

描述:打开摄像头


int getSendFrameRate()

描述:获取直播流帧率


void swapCamera()

描述:切换摄像头


boolean isMute()

描述:当前直播是否是静音


void setIsMute(boolean isMute)

描述:设置是否静音


boolean toggleMute()

描述:静音切换


boolean isCloseCamera()

描述:视频是否关闭


boolean toggleCamera();

描述:视频开关切换

注释:返回值为是否切换成功


boolean isCloseCamera()

描述:视频是否已关闭


void setOrientation(int orientation)

描述:设置屏幕方向

注释:orientation 值为:Configuration.ORIENTATION_PORTRAIT 或Configuration.ORIENTATION_LANDSCAPE


int getOrientation()

描述:获取屏幕方向


void setZoomByPercent(float targetPercent);

描述:设置摄像头显示焦距缩放百分比 ,取值范围为:[0.0f,1.0f]


float getZoomPercent()


描述:获取焦距缩放百分比


void setSkinBlur(boolean isOpen)

描述:是否开启美颜


void setCameraZoom(boolean cameraZoom)

描述:是否能缩放


void setRealMaxZoomValue(int maxZoom)

描述:设置最大缩放值 如:1一倍 2二倍


void setAutoFocus(boolean autoFocus)

描述:设置是否自动对焦 true自动对焦 false手动对焦


void setCameraFocusListener(CameraFocusListener cameraFocusListener)

描述:手动对焦回调,具体请参考CameraFocusListener


void setCameraZoomListener(CameraZoomListener cameraZoomListener)

描述:缩放回调,具体请参考CameraZoomListener


void setLiveListener(ILive.LiveListener listener)

描述:设置直播状态监听,具体请参考LiveListener


void setStreamerListener(PublishStreamListener listener)

描述:设置直播推流监听,具体请参考PublishStreamListener


List getDefinitionList()

描述:获取清晰度列表,具体请参考DefinitionBean


boolean setDefinition(String desc)

描述:设置清晰度


List getSpeedLineList()

描述:获取加速线路


void setSpeedLine(SpeedLine proxy, Callback callback)

描述:设置加速线路,详细参数参考proxy


void onResume()

描述:对应生命周期onResume


void onPause()

描述:对应生命周期onPause


void onPause(boolean releasCamera)

描述:对应生命周期onPause

注释:releasCamera:是否释放摄像头


void onDestroy()

描述:对应生命周期onDestroy,对资源进行释放。

results matching ""

    No results matching ""