需求:
1、自己的网站嵌入优酷视频
2、实时显示播放时间
工作流程
1、申请优酷云
2、创建应用
3、获取播放器代码
4、运行
1、申请优酷云
链接
https://cloud.youku.com/
2、创建应用
中间会有审核(需要填写认证信息)
3、获取播放器代码
选择对应的功能, 便可生成代码。
4、运行
新建web项目
html 代码如下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="youkuplayer" style="width:580px;height:326px"></div>
<div>
<h4>当前播放进度:</h4>
<span id="CntTime"></span>
</div>
</body>
<script type="text/javascript" src="https://player.youku.com/jsapi"></script>
<script type="text/javascript">
var player = new YKU.Player('youkuplayer', {
styleid: '0',
client_id: '802e5ab9bcb588d8',
vid: 'XNDY4MjAyNTI0NA==',
newPlayer: true,
autoplay: true,
events: {
onPlayStart: function () {
console.log("ok");
}
}
});
window.addEventListener('message', function (e) {
var data = e.data;
switch (data.msg) {
case "onPlayerStart": {
onPlayerStart();
break;
}
case "onPlayEnd": {
onPlayEnd();
break;
}
case 'onTimeUpdate': {
document.getElementById("CntTime").innerHTML = data.time;
console.info(data.time);
break;
}
case "state": {
var state = data.stateParam;
console.info(state);
break;
}
}
}, false);
</script>
</html>
效果
完工!!!!