接入完整直播间时使用的类,包含进入和退出直播间的功能。
public class com.bytedance.live.sdk.player.TVULiveRoom
进入完整直播间。
public static void joinLiveRoom(final Context context, JoinRoomConfig joinRoomConfig)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | 直播间页面的上下文。 |
joinRoomConfig | JoinRoomConfig | 进入完整直播间需要的配置信息。详见 JoinRoomConfig。 |
说明
在调用此方法前,可以通过调用 CustomSettings.Holder.mSettings
中的方法定制直播间。详情请参见 mSettings 类的相关方法。
退出直播间,同时销毁当前悬浮窗。
public static void leaveLiveRoom(final Context context)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | 直播间页面的上下文。 |
说明
在调用 joinLiveRoom
方法后再调用该方法。
销毁当前悬浮窗,同时销毁悬浮窗的播放资源。建议在调用 setLiveRoomStatusListener 方法监听到直播间销毁后再调用该方法。
public static void destroyFloatWindow()
说明
在调用 joinLiveRoom
方法后再调用该方法。
模拟手动点击当前悬浮窗。
public static void manualClickFloatWindow()
说明
在调用 joinLiveRoom
方法后再调用该方法。
模拟手动点击当前悬浮窗的关闭按钮。
public static void manualClickFloatWindowExitBtn()
说明
在调用 joinLiveRoom
方法后再调用该方法。
模拟手动点击退出直播间图标,之后的行为和观众正常点击退出直播间图标的行为一致。
public static void manualClickLiveRoomExitBtn(final Context context)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | 直播间页面的上下文。 |
说明
在调用 joinLiveRoom
方法后再调用该方法。
清除观众当前设备上 SDK 的所有本地缓存。本地缓存包含:
public static void clearCache(Context context)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | 直播间页面的上下文。 |
获取 SDK 本地存储的 cookieId
,用于查询日志。
public static String getCookieId(Context context)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | 直播间页面的上下文。 |
在完整直播间中弹出悬浮窗权限申请弹窗。仅在完整直播间页面存在时生效。
public static void showFloatPermissionDialogInLiveRoom(final Context context)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | 直播间页面的上下文。 |