86 lines
4.0 KiB
HTML
86 lines
4.0 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>
|
||
<!-- 引入播放器 css 文件 -->
|
||
<link href="https://imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.min.css" rel="stylesheet">
|
||
<!-- 如需在IE8、9浏览器中初始化播放器,浏览器需支持Flash并在页面中引入 -->
|
||
<!--[if lt IE 9]>
|
||
<script src="//imgcache.qq.com/open/qcloud/video/tcplayer/ie8/videojs-ie8.js"></script>
|
||
<![endif]-->
|
||
<!-- 如果需要在 Chrome Firefox 等现代浏览器中通过H5播放hls,需要引入 hls.js -->
|
||
<script src="https://imgcache.qq.com/open/qcloud/video/tcplayer/libs/hls.min.0.12.4.js"></script>
|
||
<!-- 引入播放器 js 文件 -->
|
||
<script src="https://web.sdk.qcloud.com/player/tcplayer/release/v4.6.0/tcplayer.v4.6.0.min.js"></script>
|
||
<!-- 示例 CSS 样式可自行删除 -->
|
||
<style>
|
||
html,body{
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
.tcplayer {
|
||
margin: 0 auto;
|
||
}
|
||
/* 设置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>
|
||
<!-- 设置播放器容器 -->
|
||
<video id="player-container-id" preload="auto" width="740" height="360" playsinline webkit-playsinline>
|
||
</video>
|
||
<!--
|
||
注意事项:
|
||
* 播放器容器必须为 video 标签
|
||
* player-container-id 为播放器容器的ID,可自行设置
|
||
* 播放器区域的尺寸请按需设置,建议通过 css 进行设置,通过css可实现容器自适应等效果
|
||
* playsinline webkit-playsinline 这几个属性是为了在标准移动端浏览器不劫持视频播放的情况下实现行内播放,此处仅作示例,请按需使用
|
||
* 设置 x5-playsinline 属性会使用 X5 UI 的播放器
|
||
-->
|
||
<script>
|
||
var player = TCPlayer('player-container-id', { // player-container-id 为播放器容器ID,必须与html中一致
|
||
fileID: '7447398157015849771', // 请传入需要播放的视频filID 必须
|
||
appID: '1256993030' // 请传入点播账号的appID 必须
|
||
//其他参数请在开发文档中查看
|
||
,plugins:{
|
||
DynamicWatermark: { //
|
||
type: 'text',
|
||
speed: 0,// 建议取值范围 0<= speed <=1,默认值 0.2
|
||
content: '7447398157015849771', // 类型必须为String,
|
||
opacity: 1,
|
||
fontSize: '12px', // type === text 时有效, 其余字段通用
|
||
// color: 'red',
|
||
left: '2%',
|
||
top: '2%',
|
||
// // right: '',
|
||
// // bottom: '',
|
||
|
||
// type: 'image',
|
||
// content: 'https://tcplayer-1306264703.cos.ap-nanjing.myqcloud.com/picture/icon-vcube.png',
|
||
// width: '200px', // type === image 时有效, 其余字段通用
|
||
// height: 'auto', // type === image 时有效, 其余字段通用
|
||
|
||
// 注意:
|
||
// 1. 水印移动范围为实际视频显示区域,如果视频自带黑边,播放器无法进行规避。
|
||
// 2. 在使用动态水印功能时,播放器对象的引用不能暴露到全局环境,否则动态水印可以轻易去除。
|
||
// 3. 动态水印不适合移动端场景,特别是劫持播放的场景。常见问题:https://cloud.tencent.com/document/product/881/20219
|
||
// 4. 可以通过屏蔽全屏按钮,规避部分全屏后被劫持导致水印失效的情况。
|
||
}
|
||
}
|
||
});
|
||
// 动态水印插件的其他方法
|
||
// player.DynamicWatermark().pauseAnimation() // 暂停动态水印动画,这时不能去掉水印的dom节点
|
||
// player.DynamicWatermark().resumeAnimation() // 恢复动态水印动画,这时不能去掉水印的dom节点
|
||
// player.DynamicWatermark().startAnimation() // 开始动态水印动画。
|
||
// player.DynamicWatermark().stopAnimation() // 停止动态水印动画,这时可以去掉水印的dom节点。不建议使用
|
||
</script>
|
||
</body>
|
||
</html>
|