105 lines
3.8 KiB
HTML
105 lines
3.8 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no">
|
||
<title>腾讯云视频点播示例</title>
|
||
<link href="https://web.sdk.qcloud.com/player/tcplayer/release/v4.6.0/tcplayer.min.css" rel="stylesheet"/>
|
||
|
||
<!--播放器脚本文件-->
|
||
<script src="https://testmig-1306264703.cos.ap-guangzhou.myqcloud.com/vin/tcplayer.v4.8.0.min.js"></script>
|
||
|
||
<style>
|
||
html,body{
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
.tcplayer {
|
||
margin: 0 auto;
|
||
}
|
||
@media screen and (max-width: 640px) {
|
||
#player-container-id {
|
||
width: 100%;
|
||
height: 270px;
|
||
}
|
||
}
|
||
/* 设置logo在高分屏的显示样式 */
|
||
@media only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 2) {
|
||
.tcp-logo-img {
|
||
width: 50%;
|
||
}
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<div id="video-wrapper">
|
||
<!-- 设置播放器容器 -->
|
||
<video id="player-container-id1" preload="auto" width="640" height="360" playsinline webkit-playsinline>
|
||
</video>
|
||
|
||
<video id="player-container-id2" style="display: none" preload="auto" width="640" height="360" playsinline webkit-playsinline>
|
||
</video>
|
||
</div>
|
||
|
||
|
||
<!--
|
||
注意事项:
|
||
* 播放器容器必须为 video 标签
|
||
* player-container-id 为播放器容器的ID,可自行设置
|
||
* 播放器区域的尺寸请按需设置,建议通过 css 进行设置,通过css可实现容器自适应等效果
|
||
* playsinline webkit-playsinline 这几个属性是为了在标准移动端浏览器不劫持视频播放的情况下实现行内播放,此处仅作示例,请按需使用
|
||
* 设置 x5-playsinline 属性会使用 X5 UI 的播放器
|
||
-->
|
||
<script>
|
||
var player = TCPlayer('player-container-id1', { // player-container-id 为播放器容器ID,必须与html中一致
|
||
autoplay: true,
|
||
|
||
// 6. AES
|
||
fileID: '243791576943072647',
|
||
appID: '1306264703',
|
||
psign: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6MTMwNjI2NDcwMywiZmlsZUlkIjoiMjQzNzkxNTc2OTQzMDcyNjQ3IiwiY3VycmVudFRpbWVTdGFtcCI6MTY3MDQ2OTk3MSwiY29udGVudEluZm8iOnsiYXVkaW9WaWRlb1R5cGUiOiJQcm90ZWN0ZWRBZGFwdGl2ZSIsImRybUFkYXB0aXZlSW5mbyI6eyJwcml2YXRlRW5jcnlwdGlvbkRlZmluaXRpb24iOjEyfX0sInVybEFjY2Vzc0luZm8iOnsiZG9tYWluIjoiMTMwNjI2NDcwMy52b2QyLm15cWNsb3VkLmNvbSIsInNjaGVtZSI6IkhUVFBTIn19.FOcmChHfrGY9tYCDn20MSQi-IqvQ9U_U6qLNgx9MhLg',
|
||
|
||
|
||
hlsConfig: {
|
||
skip: true,
|
||
}
|
||
|
||
});
|
||
|
||
window.player = player;
|
||
|
||
player.on('error', function(e) {
|
||
if (e.data.code === 4) {
|
||
|
||
if (window.player) {
|
||
// 先隐藏 再延时销毁,否则会报错
|
||
document.getElementById('player-container-id1').style.display = 'none';
|
||
setTimeout(function() {
|
||
window.player.pause();
|
||
window.player.dispose();
|
||
}, 1000);
|
||
}
|
||
|
||
|
||
document.getElementById('player-container-id2').style.display = 'block';
|
||
var player = TCPlayer('player-container-id2', { // player-container-id 为播放器容器ID,必须与html中一致
|
||
autoplay: true,
|
||
|
||
// 6. AES
|
||
fileID: '243791576943072647',
|
||
appID: '1306264703',
|
||
psign: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6MTMwNjI2NDcwMywiZmlsZUlkIjoiMjQzNzkxNTc2OTQzMDcyNjQ3IiwiY3VycmVudFRpbWVTdGFtcCI6MTY3MDQ2OTk3MSwiY29udGVudEluZm8iOnsiYXVkaW9WaWRlb1R5cGUiOiJQcm90ZWN0ZWRBZGFwdGl2ZSIsImRybUFkYXB0aXZlSW5mbyI6eyJwcml2YXRlRW5jcnlwdGlvbkRlZmluaXRpb24iOjEyfX0sInVybEFjY2Vzc0luZm8iOnsiZG9tYWluIjoiMTMwNjI2NDcwMy52b2QyLm15cWNsb3VkLmNvbSIsInNjaGVtZSI6IkhUVFBTIn19.FOcmChHfrGY9tYCDn20MSQi-IqvQ9U_U6qLNgx9MhLg',
|
||
|
||
fakeFullScreen: true,
|
||
hlsConfig: {
|
||
skip: false,
|
||
}
|
||
});
|
||
}
|
||
});
|
||
|
||
</script>
|
||
</body>
|
||
</html> |