初始化

1. 引入SDK文件

<script src="https://static-live.hst.com/live/websdk/sdk1.3.22.min.js"></script>

2. 初始化Hst对象

Hst.init('6gSLaEdwS')  // 直播间链接后面的uri

注:(专业版用户才能使用)

3. 登录直播

  1. 监听直播登录事件,总共包含6种登录方式
Hst.eventsBus.on('Login.Msg', function (code) {
  handleLogin(code, init)
})

function handleLogin (code, init) {
    switch (code) {
        case 1: loginOneWay(init)
                break// 无参数登录
        case 2: loginTwoWay(init)
            break;     // 自定义密码登录
        case 3: loginThreeWay(init)
            break    //  昵称登录
        case 4: loginFourWay(init) 
            break;   // 自定义密码 + 昵称登录
        default: init()
  }
}
// 无参数登录
function loginOneWay (init) {
    // 调用登录接口登录
    Hst.room.login({}, function () {
        init() // 初始化函数
    }, function (data) {
        alert(data.msg)
    })
}
  • 消息返回格式
Code 消息说明 类型
0 用户已登录 init
1 无参数登录 int
2 自定义密码登录 int
3 昵称登录 int
4 自定义密码+昵称登录 int
  1. 直播登录接口
Hst.room.login({
    nickname: 'will',
    inviteCode: '123456'
  }
)
参数 说明 类型
nickname 昵称(可选) string
inviteCode 自定义密码(可选) string

results matching ""

    No results matching ""