前端实现视频播放添加水印

一、效果如下

二、代码

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
	<style>
		.container {
			position: relative;
		}
		.base {
			width: 300px;
			height: 200px; 
			background-color: gray;
		}
		.canvas {
			position: absolute;
			width: 300px;
			height: 200px; 
			top: 0;
			left: 0;
			z-index: 999;
		}
	</style>

	<div class="container">
		<video class="base" src="https://www.w3school.com.cn/example/html5/mov_bbb.mp4" autoplay muted></video>

		<canvas id="canvas" class="canvas"></canvas>
	</div>

    <script>
    	
    	function canvas() {
			var canvas = document.getElementById('canvas');
			var ctx = canvas.getContext('2d');
			ctx.font = '30px Arial';
			ctx.fillStyle = '#000000';
			ctx.fillText('Hello World', 70, 70);
    	}

    	canvas()

    </script>
</body>
</html>

三、视频添加水印

现在实现的只是观看视频时有水印,实际视频没有任何变化,想要实现视频添加水印,还需要用ffmpeg,感兴趣的可以去了解下

相关推荐
故事与他6456 小时前
XSS_and_Mysql_file靶场攻略
前端·学习方法·xss
莫的感情6 小时前
下载按钮点击一次却下载两个文件问题
前端
一个很帅的帅哥6 小时前
JavaScript事件循环
开发语言·前端·javascript
小宁爱Python6 小时前
Django Web 开发系列(二):视图进阶、快捷函数与请求响应处理
前端·django·sqlite
fox_6 小时前
深入理解React中的不可变性:原理、价值与实践
前端·react.js
Github项目推荐6 小时前
你的错误处理一团糟-是时候修复它了-🛠️
前端·后端
Code小翊6 小时前
C语言bsearch的使用
java·c语言·前端
云枫晖6 小时前
Webapck系列-初识Webpack
前端·javascript
慧一居士6 小时前
HTML5 功能介绍,使用场景,对应功能点完整使用示例
前端
海在掘金611277 小时前
告别“undefined is not a function”:TS如何让你的函数调用更安心
前端