LiveRtcPresenterImpl
com.talkfun.cloudlivepublish.rtc.LiveRtcPresenterImpl
描述:LiveRtcPresenterImpl类是RTC连麦直播逻辑类
LiveRtcPresenterImpl(@NonNull Context context, @NonNull OnRtcMemberListener onRtcMemberListener)
构造方法说明
参数 | 类型 | 描述 |
---|---|---|
context | Context | 上下文 |
onRtcMemberListener | OnRtcMemberListener | rtc人员相关监听 |
注释:OnRtcMemberListener具体请参考 用于学员连接,断开连麦等功能的监听
成员方法说明
startLive()
描述:开启直播
stopLive()
描述:结束直播
openRtc(Callback callback)
描述:开启连麦功能
参数说明:
参数 | 描述 |
---|---|
callback | 开启连麦回调 |
closeRtc(Callback callback)
描述:关闭连麦功能
参数说明:
参数 | 描述 |
---|---|
callback | 关闭连麦返回值 |
up(int xid, Callback callback)
描述:同意用户上麦
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
kick(int xid, Callback callback)
描述:移除用户连麦功能
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
giveInvite(int xid, Callback callback)
描述:邀请某个用户连麦
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
cancelInvite(int xid, Callback callback)
描述:取消邀请某个用户连麦
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
openVideo(int xid, Callback callback)
描述:开启某个用户的摄像头
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
closeVideo(int xid, Callback callback)
描述:移除用户连麦功能
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
swapCamera()
描述:前后摄像头转换
openAudio(int xid, Callback callback)
描述:开启用户音频
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
closeAudio(int xid, Callback callback)
描述:移除用户连麦功能
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
openAllVideo(Callback callback)
描述:开启全体用户摄像头
参数说明:
参数 | 描述 |
---|---|
callback | 回调 |
closeAllVideo(Callback callback)
描述:关闭全体用户摄像头
参数说明:
参数 | 描述 |
---|---|
callback | 回调 |
openAllAudio(Callback callback)
描述:开启全体用户音频
参数说明:
参数 | 描述 |
---|---|
callback | 回调 |
closeAllAudio(Callback callback)
描述:关闭全体用户音频
参数说明:
参数 | 描述 |
---|---|
callback | 回调 |
giveDrawPower(int xid, Callback callback)
描述:赋予用户涂鸦功能
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
cancelDrawPower(int xid, Callback callback)
描述:取消用户涂鸦功能
参数说明:
参数 | 描述 |
---|---|
xid | 用户Id |
callback | 回调 |
void setLocalVideoMirrorMode(int mode)
描述:设置直播间主播摄像头画面镜像
参数说明:
参数 | 描述 |
---|---|
mode | 1为开启镜像 2为关闭镜像 |
setBeautyEffectOptions(boolean enabled, int beautyLevel)
描述:设置直播间主播摄像头美颜
参数说明:
参数 | 描述 |
---|---|
enabled | 是否开启美颜 |
beautyLevel | 数值0-9 美颜级别 |
muteAllRemoteAudio(boolean mute)
描述:设置直播间静音
参数说明:
参数 | 描述 |
---|---|
mute | 是否静音 |
setWhiteBoardPresenter(IWhiteBoard.WhiteBoardPresenter mWhiteBoardPresenter)
描述:添加白板操作类
setLiveDurationListener(OnLiveDurationListener mOnLiveDurationListener)
描述:直播时长的监听
参数 | 描述 |
---|---|
OnLiveDurationListener | 直播时长监听类 |
注释:OnLiveDurationListener具体请参考 直播时长监听
setLiveListener(ILive.LiveListener listener)
描述:设置开启直播,关闭直播,及主播被踢出的监听
参数 | 描述 |
---|---|
ILive.LiveListener | 直播监听类 |
注释:ILive.LiveListener具体请参考 直播监听
setRtcMediaStatusListener(OnRtcMediaStatusListener mOnRtcMediaStatusListener)
描述:设置视频连麦多媒体状态的监听
参数 | 描述 |
---|---|
OnRtcMediaStatusListener | 摄像头及音频开关的监听类 |
注释:OnRtcMediaStatusListener具体请参考 摄像头及音频开关监听
setRtcErrorListener(OnRtcErrorListener mOnRtcErrorListener)
描述:设置连麦错误监听
参数 | 描述 |
---|---|
OnRtcErrorListener | 视频连麦错误监听类 |
注释:OnRtcErrorListener具体请参考 视频连麦错误监听
setWhiteboardPowerListener(OnWhiteboardPowerListenter mOnWhiteboardPowerListenter)
描述:设置涂鸦权限的监听
参数 | 描述 |
---|---|
OnWhiteboardPowerListenter | 涂鸦监听类 |
注释:OnWhiteboardPowerListenter具体请参考 画板涂鸦监听
setWhiteboardRecoverListener(OnWhiteboardRecoverListener mOnWhiteboardRecoverListener)
描述:设置涂鸦数据恢复的监听
参数 | 描述 |
---|---|
OnWhiteboardRecoverListener | 涂鸦数据恢复监听类 |
注释:OnWhiteboardPowerListenter具体请参考 画板数据恢复监听
setRtcStatusListener(OnRtcStatusListener mOnRtcStatusListener)
描述:设置视频状态连接监听
参数 | 描述 |
---|---|
OnRtcStatusListener | 视频状态连接监听 |
注释:OnRtcStatusListener具体请参考 视频状态连接监听
setOnRtcInteractionTypeListener(OnRtcInteractionTypeListener mOnRtcInteractionTypeListener)
描述:互动工具定时器 抢答器 转盘 广播接收监听
参数 | 描述 |
---|---|
mOnRtcInteractionTypeListener | 广播接收监听 |
注释:OnRtcInteractionTypeListener具体请参考 互动工具定时器、抢答器、转盘 广播接收监听
getRtcApplyList()
描述:获取连麦人员申请的列表 ,申请人员相关的参数具体请参考申请上麦用户数据
getLiveInfo()
描述:获取直播的初始化数据,具体的参数请参考直播初始化数据
getRtcUserEntityList()
描述:获取连麦人员列表,具体的参数请参考连麦用户数据
void setVideoProfile(VideoProfile videoProfile)
描述:设置主播连麦视频分辨率
参数 | 类型 | 描述 |
---|---|---|
videoProfile | VideoProfile | 连麦视频分辨率 |
注释:VideoProfile 连麦视频分辨率
List getRtcVideoProfileList()
描述:获取连麦视频分辨率列表,具体的参数请参考连麦视频分辨率
void setOnInitListener(ILive.OnInitListener listener)
描述:设置初始化回调监听
参数 | 描述 |
---|---|
listener | 初始化回调监听 |
注释:OnInitListener具体请参考 视频状态连接监听
onResume()
描述:在Activity的生命周期 触发onResume()的时候调用。
onDestroy()
描述:在Activity的生命周期 触发onDestroy()的时候调用,对资源进行释放。