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,对资源进行释放。