You need to enable JavaScript to run this app.
文档中心
企业直播

企业直播

复制全文
下载 pdf
SDK API 参考
回调
复制全文
下载 pdf
回调

ITVULiveRoomServerListener

用于监听 TVULiveRoomServer 实例的回调类,您可以在回调中做相应处理。

public interface ITVULiveRoomServerListener

成员函数

onGetRoomDataSuccess

该回调在 TVULiveRoomServer.start 方法执行完成、成功获取服务端数据时触发。

public void onGetRoomDataSuccess(ActivityResult activityResult)

参数

名称

类型

说明

activityResult

ActivityResult

返回的服务端直播间数据。

onGetRoomDataFailed

该回调在TVULiveRoomServer.start 方法执行完成、获取服务端数据失败时触发。

public void onGetRoomDataFailed(int errCode, String errMsg)

参数

名称

类型

说明

errCode

Integer

错误码。

  • 0:ERR_BAD_DATA,即服务端数据解析错误。
  • 1:ERR_LIMITED_ROOM,即该直播间禁止移动端观看。

errMsg

String

失败的原因。

onFullScreenChange

播放器全屏、退出全屏图标点击回调。您可以在该回调中切换横竖屏播放、显示或隐藏状态栏等。

public void onFullScreenChange()

liveRoomStatusChange

直播状态变化回调。

public void liveRoomStatusChange(int value)

参数

名称

类型

说明

value

Integer

当前直播状态。

  • 1:直播中
  • 2:预告
  • 3:回放
  • 4:已结束

playerStatusChange

播放状态变化回调。

public void playerStatusChange(int playerStatus)

参数

名称

类型

说明

playerStatus

Integer

当前播放器的状态。

  • 0:暂停
  • 1:播放

onSpeedButtonDidTouch

播放器倍速按钮点击回调。

public void onSpeedButtonDidTouch()

onReplayButtonDidTouch

播放器重放按钮点击回调。

public void onReplayButtonDidTouch()

onUserForceOffline

在观众被强制退出直播间时,SDK 触发该回调。

default void onUserForceOffline(BDLForceOfflineInfo info)

参数

名称

类型

说明

info

BDLForceOfflineInfo

观众被强制退出直播间的原因。详见 BDLForceOfflineInfo。

LanguageListener

点击多语言切换图标的回调类。

public interface LanguageListener

成员函数

onSelectLanguage

多语言切换图标点击回调。观众点击多语言切换图标时,SDK 调用该回调通知您的 App 该点击事件。

void onSelectLanguage(Activity activity,
                          ArrayList<LanguageManager.LANGUAGE> languages,
                          LanguageManager.LANGUAGE curLanguage,
                          SelectLanguageCallBack callBack)

参数

名称

类型

说明

activity

Activity

直播间 Activity。

languages

ArrayList<LanguageManager.LANGUAGE >

当前支持的语言列表。

curLanguage

LanguageManager.LANGUAGE

当前选中的语言。

callBack

SelectLanguageCallBack

语言选中的回调类。

SelectLanguageCallBack

语言选中的回调类。

interface SelectLanguageCallBack

成员函数

onLanguageSelected

语言选中回调。您可以在您的 App 中自定义一个多语言选择对话框,并在观众选择语言后,调用该回调通知 SDK 切换语言。

void onLanguageSelected(LanguageManager.LANGUAGE language)

参数

名称

类型

说明

language

LanguageManager.LANGUAGE

要切换的语言。

LiveRoomStatusListener

直播间页面生命周期的回调类。

public interface LiveRoomStatusListener

成员函数

onLiveRoomActivityCreate

直播间 Activity 创建回调。

void onLiveRoomActivityCreate(Activity activity)

onLandLiveRoomBindingAvailable

横屏直播间页面 ViewBinding 实例初始化完成回调。在 SDK 触发该回调后,您可以通过获取到的 ViewBinding 实例按需修改横屏直播间的页面布局或图标。

default void onLandLiveRoomBindingAvailable(TvuLivePlayerLayoutBinding binding, LanguageManager languageManager)

参数

名称

类型

说明

binding

TvuLivePlayerLayoutBinding

直播间页面的 ViewBinding 实例。

languageManager

LanguageManager

多语言管理器。

onPortraitLiveRoomBindingAvailable

竖屏直播间页面 ViewBinding 实例初始化完成回调。在 SDK 触发该回调后,您可以通过获取到的 ViewBinding 实例按需修改竖屏直播间的页面布局或图标。

default void onPortraitLiveRoomBindingAvailable(TvuPortraitLiveRoomLayoutBinding binding, LanguageManager languageManager) {}

参数

名称

类型

说明

binding

TvuPortraitLiveRoomLayoutBinding

直播间页面的 ViewBinding 实例。

languageManager

LanguageManager

多语言管理器。

onLiveRoomActivityPause

直播间 Activity 切换到后台回调。

void onLiveRoomActivityPause(Activity activity)

onLiveRoomActivityResume

直播间 Activity 切换到前台回调。

void onLiveRoomActivityResume(Activity activity)

onActivityConfigurationChanged

直播间 Activity 配置变化回调。

default void onActivityConfigurationChanged(Activity activity, Configuration configuration)

参数

名称

类型

说明

activity

Activity

直播间 Activity。

configuration

Configuration

直播间 Activity 的配置。

onLiveRoomActivityDestroy

直播间 Activity 销毁回调。

void onLiveRoomActivityDestroy(Activity activity)

onLiveRoomFullDestroyed

在完整直播间页面和悬浮窗均销毁时,SDK 触发该回调。

void onLiveRoomFullDestroyed(long activityId)

参数

名称

类型

说明

activityId

Long

直播间活动 ID。

onFloatViewWillAppear

在悬浮窗即将出现时,SDK 触发该回调。

void onFloatViewWillAppear(long activityId)

参数

名称

类型

说明

activityId

Long

直播间活动 ID。

onFloatViewWillClose

在悬浮窗即将消失时,SDK 触发该回调。

void onFloatViewWillClose(long activityId)

参数

名称

类型

说明

activityId

Long

直播间活动 ID。

onUserForceOffline

在观众被强制退出直播间时,SDK 触发该回调。

default void onUserForceOffline(
    long activityId,
    BDLForceOfflineInfo info
)

参数

名称

类型

说明

activityId

Long

直播间活动 ID。

info

BDLForceOfflineInfo

观众被强制退出直播间的原因。详见 BDLForceOfflineInfo。

onRoomServerCreated

TVULiveRoomServer 实例创建成功回调。

default void onRoomServerCreated(
    Activity activity,
    long activityId,
    TVULiveRoomServer roomServer
)

参数

名称

类型

说明

activity

Activity

直播间 Activity。

activityId

Long

直播间活动 ID。

roomServer

TVULiveRoomServer

TVULiveRoomServer 实例。详见 TVULiveRoomServer。

CustomLoginListener

公开鉴权模式下登录自有账号系统的回调类。

public interface CustomLoginListener

成员函数

onCustomLoginStart

公开鉴权模式下登录自有账号系统回调。观众以公开模式进入直播间后,在评论或点赞等需要登录的场景下,SDK 调用该回调通知您的 App 观众需进行登录。您可以通过自有账号体系实现观众的登录。

void onCustomLoginStart(Context context, long activityId, LoginStateCallBack callBack)

参数

名称

类型

说明

context

Context

直播间页面的上下文。

activityId

long

直播间活动 ID。

callBack

LoginStateCallBack

观众登录结果的回调类。

LoginStateCallBack

观众登录结果的回调类。

interface LoginStateCallBack

成员函数

onLoginFinished

观众登录结果回调。观众登录您的自有账号体系后,调用该回调告知 SDK 观众的登录结果。

void onLoginFinished(String token)

参数

名称

类型

说明

token

String

用户 Token。

  • 如果观众登录成功,则传入通过调用 GetSDKTokenAPI 获取的用户 Token 到 SDK。

说明

在传入前,确保调用 URLDecoder.decode 方法对 Token 进行解码。

  • 如果观众取消登录或登录失败,则传入 Null 到 SDK。

FloatingAwardView.Listener

抽奖图标的回调类。

public interface Listener

成员函数

onUpdateAwardIcon

抽奖状态变化回调。抽奖状态变化时,SDK 触发该回调通知您更新图片。

void onUpdateAwardIcon(ImageView icon, int awardStatus);

参数

名称

类型

说明

icon

ImageView

抽奖图标的 ImageView。

awardStatus

Integer

当前的抽奖状态。

  • 2:待开奖。
  • 4:已开奖。

SinglePlayerListener

独立播放器的回调类。

public interface SinglePlayerListener

成员函数

liveRoomStatusChanged

直播状态变化回调。

public void liveRoomStatusChanged(int status);

参数

名称

类型

说明

status

Integer

当前直播状态:

  • 1:直播中
  • 2:预告
  • 3:回放
  • 4:已结束

playableStatusChanged

资源可播放状态变化回调。

public void playableStatusChanged(int playableStatus);

参数

名称

类型

说明

playableStatus

Integer

当前资源可播放状态:

  • 0:当前无任何资源可播放,无法调用 play。
  • 1:当前有点播视频(预告和回放视频)可播放,可调用 play 播放视频。
  • 2:当前有直播可播放,可调用 play 播放视频。

playStatusChanged

播放状态变化回调。

public void playStatusChanged(int playStatus);

参数

名称

类型

说明

playStatus

Integer

当前播放状态:

  • 0:暂停
  • 1:播放

sizeChanged

视频画面尺寸变化回调。

public void sizeChanged(int width, int height);

参数

名称

类型

说明

width

Integer

视频宽度。

height

Integer

视频高度。

stallingStatusChanged

卡顿状态变化回调。您可以自行配置是否显示自定义加载动画。

public void stallingStatusChanged(boolean isStalling);

参数

名称

类型

说明

isStalling

Boolean

当前视频是否卡顿。

  • true:卡顿。
  • false:不卡顿。

vodErrorOccurred

点播发生错误回调。

public void vodErrorOccurred(Error error);

参数

名称

类型

说明

error

Error

错误详情。

liveErrorOccurred

直播发生错误回调。

public void liveErrorOccurred(VeLivePlayerError error);

参数

名称

类型

说明

error

VeLivePlayerError

错误详情。

playErrorStatusChanged

视频播放发生错误回调。包括点播发生错误和直播发生错误。此时播放处于暂停状态,您可以自行配置重试画面,引导观众点击重试播放。

public void playErrorStatusChanged(boolean isPlayError);

参数

名称

类型

说明

isPlayError

Boolean

当前是否发生播放错误。

  • true:发生播放错误。
  • false:未发生播放错误。

vodPrepared

点播视频已准备完毕回调。您可以调用 seekVodTime 方法。

public void vodPrepared();

vodRenderStarted

点播视频画面渲染开始回调。

public void vodRenderStarted();

vodCurPlayTimeChanged

点播视频当前播放进度变化回调。每秒更新一次。

public void vodCurPlayTimeChanged(int curTimeInMills);

参数

名称

类型

说明

curTimeInMills

Integer

当前播放进度。单位:ms

vodDurationChanged

点播视频总时长变化回调。此回调通常在视频切换时触发。

public void vodDurationChanged(int durationInMills);

参数

名称

类型

说明

durationInMills

Integer

当前视频的总时长。单位:ms

vodCompletion

点播视频播放完成回调。

public void vodCompletion();

livePrepared

直播已准备完毕回调。

public void livePrepared();

liveFirstFrameRendered

直播渲染开始回调。

public void liveFirstFrameRendered(boolean isFirstFrame);

参数

名称

类型

说明

isFirstFrame

Boolean

是否为真正渲染的第一帧。直播过程中可能会发生重试导致多次触发此回调。

  • true:当前是调用 play 方法后的第一帧。
  • false:当前不是调用 play 方法后的第一帧。

liveCompletion

直播结束回调。

public void liveCompletion();

coverImageVisibleChanged

封面可见状态变化回调。视频播放时封面不可见,无视频播放时封面可见。

public void coverImageVisibleChanged(boolean isVisible);

参数

名称

类型

说明

isVisible

Boolean

封面是否可见。

  • true:可见。
  • false:不可见。

resolutionInfoChanged

视频分辨率信息变化回调。此回调通常在视频切换时触发。

public void resolutionInfoChanged(String[] resolutions, String defaultResolution);

参数

名称

类型

说明

resolutions

String[]

当前支持的分辨率列表。

defaultResolution

String

当前默认选中的分辨率。

vodAutoSeekPreviousTime

点播视频自动断点续播回调。

public void vodAutoSeekPreviousTime(int seekTimeInMills);

参数

名称

类型

说明

seekTimeInMills

Integer

自动断点续播后跳转到的视频播放位置。单位:ms

onCurVodVidChanged

当前正在播放的点播视频 Vid 改变回调。在观看页播放的点播视频变更时或者直播间状态发生变化时会触发该回调。

public void onCurVodVidChanged(String vid);

参数

名称

类型

说明

vid

String

当前正在播放的点播视频 Vid。如果当前未播放点播视频,则返回空字符串。

onCurReplayListChanged

当前直播间的回放改变回调。在上下架回放时或者直播间状态发生变化时会触发该回调。

public void onCurReplayListChanged(List<Replay> replayList);

参数

名称

类型

说明

replayList

List

直播间的回放列表。如果当前直播间没有回放视频,则返回空数组。

onCurLiveLineIdChanged

当前直播频道 ID 改变回调。

public void onCurLiveLineIdChanged(long lineId);

参数

名称

类型

说明

lineId

Long

当前直播频道 ID。如果当前直播间并非直播中状态,则返回 0。

onCurLiveLineListChanged

当前直播频道列表改变回调。

public void onCurLiveLineListChanged(List<PullStreamUrl> liveLineList);

参数

名称

类型

说明

liveLineList

List

当前直播频道列表。如果当前直播间并非直播中状态,则返回空数组。

onUserForceOffline

在观众被强制退出直播间时,SDK 触发该回调。

default void onUserForceOffline(BDLForceOfflineInfo info)

参数

名称

类型

说明

info

BDLForceOfflineInfo

观众被强制退出直播间的原因。详见 BDLForceOfflineInfo。

initFinished

TVUSinglePlayerView 实例初始化结果回调。

public void initFinished(boolean initSuccess);

参数

名称

类型

说明

initSuccess

Boolean

初始化是否成功。

  • true:成功。
  • false:失败。需重新调用 Init 方法。

注意

该方法自 1.26.0 版本开始不再支持使用,您可以使用 setListener 方法替代之。

SeekCompletionListener

跳转完成回调类。

public interface SeekCompletionListener

成员函数

onCompletion

跳转完成回调。

void onCompletion(boolean success);

参数

名称

类型

说明

success

Boolean

跳转是否成功。

  • true:跳转成功。
  • false:跳转失败。

RedirectPageListener

直播间内链接点击的回调类。

public interface RedirectPageListener

成员函数

redirectPage

链接点击回调。用户点击直播间内某一 URL、评论区用户昵称或累计观看抽奖奖券奖品的前往领取奖品按钮时,SDK 会触发此回调。

public boolean redirectPage(Activity liveActivity, RedirectInfo redirectInfo)

参数

名称

类型

说明

liveActivity

Activity

直播间 Activity。

redirectInfo

RedirectInfo

实现跳转所需的信息。

返回值

类型

说明

Boolean

是否拦截后续 SDK 的默认跳转行为。

  • true:拦截,SDK 不会执行后续默认的跳转行为。
  • false:不拦截,SDK 会执行后续默认的跳转行为。

ITVUMultipleDrawableListener

自定义图标数组的回调类。

public interface ITVUMultipleDrawableListener

成员函数

onGetMultipleDrawable

自定义图标数组回调。当 SDK 内部需要图标数组时,会调用该回调。您需要自行实现该回调并返回自定义的图标数组。

Drawable[] onGetMultipleDrawable()

返回值

类型

说明

Drawable[]

您自定义的图标数组。

FloatViewActionListener

悬浮窗点击事件的回调类。

public interface FloatViewActionListener

成员函数

onClickFloatView

观众点击悬浮窗主体时,SDK 会触发该回调。

boolean onClickFloatView(long activityId)

参数

名称

类型

说明

activityId

Long

直播间活动 ID。

返回值

类型

说明

Boolean

是否拦截后续默认的点击行为。

  • true:拦截,即不执行后续默认的点击行为。
  • false:不拦截,即执行后续默认的点击行为。

说明

默认的点击行为指关闭悬浮窗并返回完整直播间。

onClickFloatViewExitBtn

观众点击悬浮窗的关闭按钮时,SDK 会触发该回调。

boolean onClickFloatViewExitBtn(long activityId)

参数

名称

类型

说明

activityId

Long

直播间活动 ID。

返回值

类型

说明

Boolean

是否拦截后续默认的点击行为。

  • true:拦截,即不执行后续默认的点击行为。
  • false:不拦截,即执行后续默认的点击行为。

说明

默认的点击行为指关闭悬浮窗。

LiveRoomActionListener

直播间操作事件的回调类。

public interface LiveRoomActionListener

成员函数

onClickExitLiveRoom

观众点击退出按钮或物理返回键退出完整直播间时,SDK 会触发该回调。

boolean onClickExitLiveRoom(Activity activity,long activityId)

参数

名称

类型

说明

activity

Activity

直播间 Activity。

activityId

Long

直播间活动 ID。

返回值

类型

说明

Boolean

是否拦截后续默认的点击行为。

  • true:拦截,即不执行后续默认的点击行为。
  • false:不拦截,即执行后续默认的点击行为。

说明

默认的点击行为指退出完整直播间,如正在播放直播或点播视频且在移动端开启了悬浮窗权限,则会在退出完整直播间的同时展示悬浮窗。

ShareListener

完整直播间分享按钮点击事件的回调类。

public interface ShareListener

成员函数

onShare

观众点击完整直播间的分享按钮时,SDK 会触发该回调并传入直播间的分享地址。

boolean onShare(Context context,String shareUrl)

参数

名称

类型

说明

context

Context

直播间页面的上下文。

shareUrl

String

直播间的分享地址。

返回值

类型

说明

Boolean

是否拦截后续默认的点击行为。

  • true:拦截,即不执行后续默认的点击行为。
  • false:不拦截,即执行后续默认的点击行为。

说明

默认的点击行为指 SDK 弹出分享弹窗。

WSListener

IM(长链接消息)信令监听器。

interface WSListener

成员函数

onConnectFailed

IM 建立连接失败回调。

void onConnectFailed()

onConnected

IM 建立连接成功回调。

void onConnected()

onReceiveMsg

IM 信令收到回调。

void onReceiveMsg(WsChannelMsg wsChannelMsg)

参数

名称

类型

说明

wsChannelMsg

WsChannelMsg

IM 信令。

WSCustomIMListener

继承自 WSListener,用于监听通过 SendCustomSystemMessageAPI 接口发送的自定义的 IM 信令。

public abstract class WSCustomIMListener implements WSListener

成员函数

onReceiveIMString

通过 SendCustomSystemMessageAPI 接口发送的自定义的 IM 信令收到回调。

abstract void onReceiveIMString(String str)

参数

名称

类型

说明

str

String

通过 SendCustomSystemMessageAPI 接口发送的自定义的 IM 信令。

ServiceApi.ResultCallback

直播间 HTTP 网络请求回调。

public interface ResultCallback<T>

成员函数

onSuccess

网络请求成功回调。

void onSuccess(T data)

参数

名称

类型

说明

data

T

网络请求返回的数据,类型是泛型。

onFailed

网络请求失败回调。

void onFailed(int errCode, String errMsg)

参数

名称

类型

说明

errCode

Integer

网络请求失败的错误码。

errMsg

String

网络请求失败的错误信息。

CustomLanguageStringListener

自定义系统文案的回调类。

public interface CustomLanguageStringListener

成员函数

onCustomLanguageString

在显示系统文案时触发该回调,用于自定义系统文案。

String onCustomLanguageString(LanguageManager.LANGUAGE language, String key, String originString)

参数

名称

类型

说明

language

LanguageManager.LANGUAGE

当前选中的语言。

key

String

系统文案的 key。

originString

String

默认的系统文案。

返回值

类型

说明

String

自定义的系统文案。

ActivityBookListener

直播预约的回调类。

public interface ActivityBookListener

成员函数

onBookingButtonClicked

直播预约按钮点击回调。

boolean onBookingButtonClicked(Activity activity, ActivityBookingModel activityBookingModel, ActivityBookStateCallBack callBack);

参数

名称

类型

说明

activity

Activity

直播间 Activity。

activityBookingModel

ActivityBookingModel

直播预约信息。详见 ActivityBookingModel。

callBack

ActivityBookStateCallBack

您在自行创建系统日历日程并创建成功后,需调用该回调通知 SDK 观众已预约该直播。您可以通过以下示例代码,将直播预约按钮更改为已预约状态。

callBack.setActivityBooked();

说明

当鉴权模式为公开时,调用 clearCache 方法可清除观众当前设备上 SDK 的所有本地缓存,从而将观众在所有直播间内的直播预约按钮从已预约状态变更为未预约状态。

返回值

类型

说明

Boolean

是否拦截 SDK 自动创建系统日历日程的行为。

  • true:拦截,您需自行创建系统日历日程。您可以调用 SDK 的 addCalendarEvent 方法创建系统日历日程,也可以自行通过其他方法创建系统日历日程。
  • false:不拦截,SDK 会自动创建系统日历日程。

说明

如果未调用 setActivityBookListener 方法,则 SDK 会自动创建系统日历日程。

onCalendarResult

系统日历日程创建结果回调。

void onCalendarResult(Activity activity, ActivityBookingModel activityBookingModel, boolean isSuccess);

参数

名称

类型

说明

activity

Activity

直播间 Activity。

activityBookingModel

ActivityBookingModel

直播预约信息。详见 ActivityBookingModel。

isSuccess

Boolean

系统日历日程是否创建成功。

  • true:创建成功。
  • false:创建失败。

ActivityBookStateCallBack

自定义创建系统日历日程成功的回调类。

public interface ActivityBookStateCallBack

成员函数

setActivityBooked

创建系统日历日程成功回调。您可以在观众预约直播后,调用该回调通知 SDK 观众已预约直播。

void setActivityBooked()

CommentCustomizeListener

直播间评论自定义相关的回调类。

public interface CommentCustomizeListener

成员函数

onCustomizeCommentContent

在 SDK 渲染完单条评论内容后触发该回调,用于自定义评论的文字内容、样式或替换表情图片。

void onCustomizeCommentContent(SingleCommentModel commentModel,
                               CommentConfigModel commentConfigModel,
                               UIConfigModel uiConfigModel,
                               LanguageManager languageManager,
                               SpannableStringBuilder spannableStringBuilder,
                               TextView textView)

参数

名称

类型

说明

commentModel

SingleCommentModel

单条评论的数据信息 Model。详见 SingleCommentModel。

commentConfigModel

CommentConfigModel

直播间评论配置 Model。详见 CommentConfigModel。

uiConfigModel

UIConfigModel

直播间 UI 主题颜色配置 Model。详见 UIConfigModel。

languageManager

LanguageManager

直播间的多语言管理器。详见 LanguageManager。

spannableStringBuilder

SpannableStringBuilder

TextView 当前设置的 spannableString。

textView

TextView

单条评论对应的 TextView。

JoinResultListener

进入完整直播间结果的回调类。

public interface JoinResultListener

成员函数

onJoinSuccess

进入完整直播间成功回调。

void onJoinSuccess()

onJoinFailed

进入完整直播间失败回调。

void onJoinFailed(int errCode,String errMsg)

参数

名称

类型

说明

errCode

Integer

进入完整直播间失败的错误码。

errMsg

String

进入完整直播间失败的错误信息。

PublicNickNameRegisterListener

直播间鉴权模式为公开时,昵称注册结果的回调类。

public interface PublicNickNameRegisterListener

成员函数

onRegisterSuccess

昵称注册成功回调。

void onRegisterSuccess()

onRegisterFail

昵称注册失败回调。

void onRegisterFail(int errorCode,String errorMsg)

参数

名称

类型

说明

errorCode

Integer

昵称注册失败的错误码。

errorMsg

String

昵称注册失败的错误信息。

IAudienceLinkEventListener

观众连麦的回调类。

public interface IAudienceLinkEventListener

成员函数

onServerAudienceLinkEnableChanged

企业直播服务端观众连麦开关状态变化回调。

void onServerAudienceLinkEnableChanged(boolean enable)

参数

名称

类型

说明

enable

Boolean

当前企业直播服务端是否已开始观众连麦。取值如下:

  • true:已开始观众连麦。
  • false:未开始观众连麦。

onAudienceLinkStateChanged

本地连麦状态变化回调。

void onAudienceLinkStateChanged(
    AudienceLinkState oldState,
    AudienceLinkState newState
)

参数

名称

类型

说明

oldState

AudienceLinkState

变化前的连麦状态。详见 AudienceLinkState。

newState

AudienceLinkState

变化后的连麦状态。详见 AudienceLinkState。

onLocalAudioPushEnableChanged

本地麦克风开启状态变化回调。

void onLocalAudioPushEnableChanged(boolean enable)

参数

名称

类型

说明

enable

Boolean

当前麦克风是否已开启。取值如下:

  • true:已开启。
  • false:未开启。

onLocalVideoPushEnableChanged

本地摄像头开启状态变化回调。

void onLocalVideoPushEnableChanged(boolean enable)

参数

名称

类型

说明

enable

Boolean

当前摄像头是否已开启。取值如下:

  • true:已开启。
  • false:未开启。

onFirstGetLayoutData

首次从企业直播服务端获取到连麦布局信息时,即连麦布局已经加载完成时,会触发该回调。

void onFirstGetLayoutData()

onShouldShowLinkRequestingDialog

default boolean onShouldShowLinkRequestingDialog()

在即将弹出以下申请连麦中弹窗时,SDK 会触发该回调。您可以通过返回值,选择是否允许弹出该弹窗。
Image
返回值
是否允许弹出申请连麦中弹窗。

  • true:允许。
  • false:不允许。

IUserVideoClickListener

单个连麦参与者画面的点击事件监听器。

public interface RemoteLinkGroupView.IUserVideoClickListener

成员函数

onUserVideoClick

单个连麦参与者画面的点击回调。

void onUserVideoClick(
    LayoutUser layoutUser,
    boolean isSelf
)

参数

名称

类型

说明

layoutUser

LayoutUser

画面被点击的连麦参与者信息。

isSelf

Boolean

是否点击了自己的画面。取值如下:

  • true:当前连麦观众自己的画面。
  • false:其他连麦参与者的画面。

BDLUserFollowListener

自定义鉴权模式下,观众关注主播事件的回调类。

public interface BDLUserFollowListener

成员函数

onGetUserFollowStatus

在显示关注主播按钮时,SDK 调用该方法获取观众的关注状态。您可以在该方法内执行具体的获取关注状态逻辑,并在执行完成后,通过 followStatusUpdateConsumer 回调返回执行结果。

void onGetUserFollowStatus(
    BusinessAccountAndUserInfoModel model,
    Consumer<Boolean> followStatusUpdateConsumer
)

参数

名称

类型

说明

model

BusinessAccountAndUserInfoModel

关注主播所需的信息。详见 BusinessAccountAndUserInfoModel。

followStatusUpdateConsumer

Consumer

获取关注主播状态完成回调。
传入参数:
Consumer:观众是否已关注主播。

  • true:已关注
  • false:未关注

onUserFollowBtnClicked

在观众点击关注或取消关注主播按钮时,SDK 调用该方法。您可以在该方法内执行具体的关注或取消关注逻辑,并在执行完成后,通过 followStatusUpdateConsumer 回调返回执行结果。

void onUserFollowBtnClicked(
    View followBtn,
    BusinessAccountAndUserInfoModel model,
    Consumer<Boolean> followStatusUpdateConsumer
)

参数

名称

类型

说明

followBtn

View

关注或取消关注主播按钮 view。

model

BusinessAccountAndUserInfoModel

关注主播所需的信息。详见 BusinessAccountAndUserInfoModel。

followStatusUpdateConsumer

Consumer

观众关注或取消关注主播操作执行完成回调。
传入参数:
Consumer:观众最新的关注状态。

  • true:已关注
  • false:未关注

CommentEditingListener

评论输入框事件拦截的回调类。

public interface CommentEditingListener

成员函数

commentShouldInterceptEditing

观众点击评论输入框后即将弹出键盘时,SDK 会触发该回调。

boolean commentShouldInterceptEditing(
    Activity activity,
    CommentUserModel model
)

参数

名称

类型

说明

activity

Activity

直播间 Activity。

model

CommentUserModel

判断是否拦截键盘弹出所需的信息。详见 CommentUserModel。

返回值
是否拦截键盘的弹出。

  • true:拦截,即不弹出键盘。
  • false:不拦截,即弹出键盘。
最近更新时间:2025.04.15 22:02:16
这个页面对您有帮助吗?
有用
有用
无用
无用