视频

监听当前视频状态
    CR_SDK.on('cr_notify_live_type', function(res){
        console.log(res) 

    })

返回的字段

返回字段 字段类型 字段描述
resCode num 1直播状态,2预告状态,3回放状态,4录播状态
,6直播结束,7会议结束,8直播流结束,9后台设置直播结束
msg string 状态描述语
获取点播相关方法及信息

获取点播信息请求

   var data = CR_SDK.getUserPersonalMsg();
   console.log(data)

返回的字段

返回字段 字段类型 字段描述
resCode num 状态码,为0时表示获取成功
data obj 返回的点播列表,对象,包含字段:imgurl [string] 点播视频的图片;
title [string] 点播视频的名称
msg string 状态描述语

点击点播列表某一项时的点击事件(更换视频)

CR_SDK.dbEventBind(index)

方法传0时表示点击的第一个列表视频

直播、录播、回放状态下,自动创建video标签,预告状态自动移除,用户可在创建在创建好video 后对 video的个性化操作可在该方法中执行

Pc端在SDK初始化时自动创建flash播放器,在创建前会根据全局变量CR_SDK.isHideVideo 是否隐藏起来,默认为false,若为true,则创建一个隐藏的video,反之,不会隐藏video,所以在一系列初始化权限,或其它功能实现之后要把video显示出来,id为myVideo
     if($('#myVideo').length>0){
            $('#static_pic').hide();
            $('#myVideo').show();
        }
移动端的video,id为myVideo,在创建前会根据全局变量CR_SDK.isHideVideo ,默认为false,若为true,则创建一个隐藏的video,反之,不会隐藏video ,移动端的video对象可以这样获取,支持video方法,如下:
    if($('#myVideo').length>0){
            $('#static_pic').hide();
            $('#myVideo').show();
           var myPlay = document.getElementById("myVideo");
           myPlay.load(); //移动端建议先缓存一下
           myPlay.play();
        }

移动端的权限校验建议放在页面初始化时,video的创建,是在监听直播状态之前,所以在登录回调resCode为0时初始化成功之后,在监听直播状态之前,进行权限校验,以便控制video是否显示隐藏,因为video在移动端层级较高,z-index不起作用,所以要注意该情况。

监听是否创建了 视频 标签
    CR_SDK.on('cr_create_div', function(res){
        console.log(res)
    })

返回的字段

返回字段 字段类型 字段描述
resCode num 0 创建了video 标签
data string 创建的video的html 详情
src string video 的 src 路径
msg string 状态描述语
© HeDonghai all right reserved,powered by Gitbook文件修订时间: 2018-11-20 14:29:11

results matching ""

    No results matching ""