初始化并注入权限验证

1,使用移动端红包,打赏,送礼,付费观看等微信支付功能

使用sdk中微信支付功能这里提供两种方法:

1,用云屋的授权登录,返回微信的openId,微信头像,微信昵称。初始化的参数isGetOpenId为true;如下

var config = { 

   LiveCode:' ',  // 必传 string  会议地址直播地址最后六位字符 如“afbse6” 

   NickName:' ',  // 必传 string  用户的昵称 由用户设置,没有微信环境使用传入的昵称

   headerUrl:' ', // 必传 string  用户头像url 地址,没有微信环境使用传入头像url

   userCode: ' '  // 必传 string  用户识别码 用户id  传递方式:‘wx’ 加‘_’加微信id值 如:‘wx_123456’   ‘kdyh’加 ‘_’ 加口袋用户id值 如‘kdyh1234567’

   videoContent:' ',  // 必传 string  创建的video的父元素的id值名称 如id值传"#contain"

   isGetOpenId : true , //true时默认使用云屋的授权登录,这时会返回openId,微信昵称,微信头像。默认为false,

   isAutoplay :false , //false时不自动播放,true时为自动播放。默认为false,
   };

   //初始化JDK
     var wx = window.navigator.userAgent.toLowerCase();
       if(wx.match(/MicroMessenger/i) == 'micromessenger' || wx.match(/_SQ_/i) == '_sq_'){
         var data =  CR_SDK.init(config); // 初始化用户信息
         console.log(data);
         config.NickName = data.wxNickName //微信昵称
         config.headerUrl = data.wxHeaderUrl //微信头像url
         data.openId //微信openId,在调支付方法需要使用
         }else{
              CR_SDK.init(config); // 初始化用户信息
         }

2,开发者自己的第三方授权登录,这时候需要提供一些配置。具体在 支付相关配置

请先使用以下方法和参数进行SDK 的初始化

var config = { 

   LiveCode:' ',  // 必传 string  会议地址直播地址最后六位字符 如“afbse6” 

   NickName:' ',  // 必传 string  用户的昵称 由用户设置

   headerUrl:' ', // 必传 string  用户头像url 地址

   userCode: ' '  // 必传 string  用户识别码 用户id  传递方式:‘wx’ 加‘_’加微信id值 如:‘wx_123456’   ‘kdyh’加 ‘_’ 加口袋用户id值 如‘kdyh1234567’

   videoContent:' ',  // 必传 string  创建的video的父元素的id值名称 如id值传"#contain"

   openId:' ',  // 非必传 string  微信用户openid值,

   isGetOpenId : false ,
   };

   //初始化JDK
   CR_SDK.init(config); // 初始化用户信息

2,初始化回调

  CR_SDK.on('cr_init_callback', function(res) {Console.log(res);})
字段 子字段 类型 描述
resCode / num 0 初始化成功 并回调
num 1 初始化失败 由webapi获取的视频流 重新登录
num 2 直播不存在 初始化回调失败
num 3 初始化成功,但昵称重复
num 4 超过最大并发数,联系管理员或主持人
msg / string 初始化信息 初始化返回的信息
data(初始化回调成功) termId num / 用户id值
myDetail obj / 用户详细信息
isBegan bool / 会议是否已开始
countdown num / 倒计时
pstnnum string / pstn接入号
pstnpwd string / pstnpwd - pstn接入密码
freeConf bool / 是否免费会议
isBroadcating bool / 是否直播
webViewerRights string / 直播权限
webviewerQues bool / 是否显示问答

3,3.用户信息及会议信息

用户信息      CR_SDK.getUserinfo()

主要字段及含义

字段 类型 描述
NickName string 用户昵称
detail object 用户详情
headerUrl string 用户头像url 地址
userid num 用户头像id
oemkey num 作者
nickname string 用户昵称
获取直播频道信息     CR_SDK.getRoominfo()

主要字段及含义

字段 类型 描述
live_video_url string 视频资源 url 地址
roomid string 会议 id 地址
video_type number 视频状态  0为结束 1 为开始
webviewerQues bool 问答状态开关  0 为关闭问答  1为开启
liveName string 直播名称
starttime string 直播开始时间
dataStr string CRSDK登录key
© HeDonghai all right reserved,powered by Gitbook文件修订时间: 2018-11-20 14:29:10

results matching ""

    No results matching ""