class BdlActivityConfig { final int activityId; final String token; final BdlViewerAuthMode authMode; final bool isPortrait; }
进入直播间所需的信息。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
activityId | Integer | 直播间活动 ID。您可通过调用 ListActivityAPI 接口获取 ID。 |
token | String | 进入直播间所需的授权 Token。您可通过调用 GetSDKTokenAPI 接口获取 Token。 |
authMode | BdlViewerAuthMode | 直播间的鉴权模式。详见 BdlViewerAuthMode。 |
isPortrait | Boolean | 是否为竖屏直播间。
|
enum BdlViewerOpenUrlType { pageHeaderAd, pageAd, floatingAd, cardAd, }
跳转链接所属的内容类型。
枚举值
类型 | 值 | 说明 |
---|---|---|
pageHeaderAd | 0 | 页头广告。 |
pageAd | 1 | 页中广告。 |
floatingAd | 2 | 浮标广告。 |
cardAd | 3 | 菜单内商品卡片和浮窗商品卡片。 |
enum BdlViewerAuthMode { public, custom, }
直播间的鉴权模式。
枚举值
类型 | 值 | 说明 |
---|---|---|
public | 0 | 公开模式。观众以游客身份进入直播间,在点击评论输入框或点赞评论等需要用户信息的场景下,需要先完成游客注册(即输入昵称)。 |
custom | 1 | 自定义模式。观众在进入直播间时使用的是在您 App 内的用户信息,因此可以直接发送评论、点赞评论等。 |
class BdlViewerPlayerConfig { final int activityId; final String token; final BdlViewerAuthMode authMode; }
播放器配置信息。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
activityId | Integer | 直播间活动 ID。您可通过调用 ListActivityAPI 接口获取 ID。 |
token | String | 进入直播间所需的授权 Token。您可通过调用 GetSDKTokenAPI 接口获取 Token。 |
authMode | BdlViewerAuthMode | 直播间的鉴权模式。详见 BdlViewerAuthMode。 |
enum BdLiveRoomStatus { unknown, live, preview, replay, end, }
直播间状态。
枚举值
类型 | 值 | 说明 |
---|---|---|
unknown | 0 | 未知。 |
live | 1 | 直播中。 |
preview | 2 | 预告。 |
replay | 3 | 回放。 |
end | 4 | 已结束。 |
enum BdlivePlayableStatus { unknown, vodCanPlay, liveCanPlay, }
当前资源的可播放状态。
枚举值
类型 | 值 | 说明 |
---|---|---|
unknown | 0 | 当前无任何资源可播放,无法调用 |
vodCanPlay | 1 | 当前有点播视频可播放,可以调用 |
liveCanPlay | 2 | 当前有直播可播放,可以调用 |
enum BdliveVideoResolution { unknown, ld, sd, hd, uhd, bd, origin, auto, }
清晰度。
枚举值
类型 | 值 | 说明 |
---|---|---|
unknown | 0 | 未知。 |
ld | 1 | 流畅。 |
sd | 2 | 标清。 |
hd | 3 | 高清。 |
uhd | 4 | 超清。 |
bd | 5 | 蓝光。 |
origin | 6 | 原画。 |
auto | 7 | 智能。 |
enum BdliveForceOfflineReason { multiLogin, checkInTimeout, }
观众被强制退出直播间的原因。
枚举值
类型 | 值 | 说明 |
---|---|---|
multiLogin | 0 | 在开启禁止重复登录功能后,同一观众在多端同时登录同一直播间。 |
checkInTimeout | 1 | 超时未签到。 |
视频画面填充模式。
enum BdlivePlayerLayoutMode { aspectFit, fill, aspectFill, }
枚举值
类型 | 值 | 说明 |
---|---|---|
aspectFit | 0 | 保持视频原有宽高比例填充播放器,视频的宽度或高度会填满播放器的宽度或高度。如果视频宽高比与播放器宽高比不同,视频会缩放显示。 |
fill | 1 | 视频内容完全填充播放器,但视频宽高比可能发生变化。 |
aspectFill | 2 | 保持视频原有宽高比例填充播放器,视频的宽高会填满播放器的宽高。如果视频宽高比与播放器宽高比不同,会有部分视频内容被裁剪掉。 |
class BdliveError { int? errorCode; String? errorMsg; }
错误信息。
传入参数
参数名 | 类型 | 说明 |
---|---|---|
errorCode | Integer | 错误码。 |
errorMsg | String | 错误信息。 |