最近更新时间:2023.09.11 19:38:58
首次发布时间:2022.07.13 16:53:43
标准化接入(即接入完整直播间)时使用的类,包含进入和退出直播间的功能。
public class com.bytedance.live.sdk.player.TVULiveRoom
进入完整直播间。
public static void joinLiveRoom( final Context context, final long activityId, String token, TVURoomAuthMode roomAuthMode, boolean isPortrait)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | Android Application 的上下文。 |
activityId | Long | 要进入的直播间活动 ID,可以通过调用 CreateActivityAPIV2 获取。 |
token | String | 进入该直播间所需的授权 token,可以通过调用 GetSDKTokenAPI 获取。 |
roomAuthMode | TVURoomAuthMode | 直播间的鉴权模式,包含公开(PUBLIC)和自定义(CUSTOM)两种。具体选择哪种取决于 GetSDKTokenAPI 传入的
|
isPortrait | Boolean | 要进入的是竖屏直播间还是横屏直播间。
|
说明
在调用此方法前,可以通过调用 CustomSettings.Holder.mSettings
中的方法定制直播间。详情请参见 mSettings 类的相关方法。
退出直播间,同时销毁当前悬浮窗。
public static void leaveLiveRoom(final Context context)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | Android Application 的上下文。 |
说明
在调用 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 | Android Application 的上下文。 |
说明
在调用 joinLiveRoom
方法后再调用该方法。
清除直播间的本地缓存。本地缓存包含:
public static void clearCache(Context context)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | Application 类型或 Activity 类型的上下文。 |
获取 SDK 本地存储的 cookieId
,用于查询日志。
public static String getCookieId(Context context)
参数
名称 | 类型 | 说明 |
---|---|---|
context | Context | Android Application 的上下文。 |