通过嵌入播放器代码获取直播信息,进行二次开发

ludai发表于:2017年07月13日 16:04:58更新于:2017年09月06日 15:13:37

可通过播放器嵌入代码获取页面信息数据,进行部分功能,如:活动开始时间显示、倒计时、结束时间、推流状态、活动状态等自主功能开发。

嵌入页面检测到数据变更时,主动上报发送消息

消息内容:

changedParam     array of string    本次更新的字段
example: ["isPushing", "startedAt"]
——————————————————————————————————————————————————
startedAt        string             活动开始时间
example: 2017-07-10T09:44:59.000Z
——————————————————————————————————————————————————
endedAt          string             活动结束时间
example: 2017-08-07T09:27:00.000Z
——————————————————————————————————————————————————
isPushing        boolean            是否在推流
example: true
——————————————————————————————————————————————————
liveStatus       enum               当前状态
example: "未开始","直播中","已结束"
——————————————————————————————————————————————————
online           int                pv
example: 1
——————————————————————————————————————————————————
liveType           enum             播放类型
example: "live", "isPrologue", "isEpilogue"
live-直播,isPrologue-预设视频,isEpilogue-回放


使用方法:

<script>
function receiveMessage(event)
{
 if (event.origin.indexOf('shangzhibo.tv') === -1) {
    return;
}
// your code with event.data
}
window.onload = function() {
if (window.addEventListener) {
window.addEventListener('message', receiveMessage, false);
} else {
window.attachEvent('message', receiveMessage);
}
}
</script>

将上述代码嵌入页面中即可,如有其他数据需要获取可联系杨经理:18968187008


    您需要登录后才可以回复