You need to enable JavaScript to run this app.
导航
类型详情
最近更新时间:2025.01.22 17:56:32首次发布时间:2024.11.11 16:29:47

BdlActivityConfig

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

是否为竖屏直播间。

  • true:竖屏直播间。
  • false:横屏直播间。

BdlViewerOpenUrlType

enum BdlViewerOpenUrlType {
    pageHeaderAd,
    pageAd,
    floatingAd,
    cardAd,
}

跳转链接所属的内容类型。
枚举值

类型

说明

pageHeaderAd

0

页头广告。

pageAd

1

页中广告。

floatingAd

2

浮标广告。

cardAd

3

菜单内商品卡片和浮窗商品卡片。

BdlViewerAuthMode

enum BdlViewerAuthMode {
    public,
    custom,
}

直播间的鉴权模式。
枚举值

类型

说明

public

0

公开模式。观众以游客身份进入直播间,在点击评论输入框或点赞评论等需要用户信息的场景下,需要先完成游客注册(即输入昵称)。

custom

1

自定义模式。观众在进入直播间时使用的是在您 App 内的用户信息,因此可以直接发送评论、点赞评论等。

BdlViewerPlayerConfig

class BdlViewerPlayerConfig {
    final int activityId;
    final String token;
    final BdlViewerAuthMode authMode;
}

播放器配置信息。
传入参数

参数名

类型

说明

activityId

Integer

直播间活动 ID。您可通过调用 ListActivityAPI 接口获取 ID。

token

String

进入直播间所需的授权 Token。您可通过调用 GetSDKTokenAPI 接口获取 Token。

authMode

BdlViewerAuthMode

直播间的鉴权模式。详见 BdlViewerAuthMode

BdLiveRoomStatus

enum BdLiveRoomStatus {
  unknown,
  live,
  preview,
  replay,
  end,
}

直播间状态。
枚举值

类型

说明

unknown

0

未知。

live

1

直播中。

preview

2

预告。

replay

3

回放。

end

4

已结束。

BdlivePlayableStatus

enum BdlivePlayableStatus {
  unknown,
  vodCanPlay,
  liveCanPlay,
}

当前资源的可播放状态。
枚举值

类型

说明

unknown

0

当前无任何资源可播放,无法调用 play 方法。

vodCanPlay

1

当前有点播视频可播放,可以调用 play 方法播放视频。

liveCanPlay

2

当前有直播可播放,可以调用 play 方法播放视频。

BdliveVideoResolution

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

智能。

BdliveForceOfflineReason

enum BdliveForceOfflineReason {
  multiLogin,
  checkInTimeout,
}

观众被强制退出直播间的原因。
枚举值

类型

说明

multiLogin

0

在开启禁止重复登录功能后,同一观众在多端同时登录同一直播间。

checkInTimeout

1

超时未签到。

BdlivePlayerLayoutMode

视频画面填充模式。

enum BdlivePlayerLayoutMode {
  aspectFit,
  fill,
  aspectFill,
}

枚举值

类型

说明

aspectFit

0

保持视频原有宽高比例填充播放器,视频的宽度或高度会填满播放器的宽度或高度。如果视频宽高比与播放器宽高比不同,视频会缩放显示。

fill

1

视频内容完全填充播放器,但视频宽高比可能发生变化。

aspectFill

2

保持视频原有宽高比例填充播放器,视频的宽高会填满播放器的宽高。如果视频宽高比与播放器宽高比不同,会有部分视频内容被裁剪掉。

BdliveError

class BdliveError {
  int? errorCode;
  String? errorMsg;
}

错误信息。
传入参数

参数名

类型

说明

errorCode

Integer

错误码。

errorMsg

String

错误信息。