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()的时候调用,对资源进行释放。

results matching ""

    No results matching ""