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

一、效果如下

二、代码

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,感兴趣的可以去了解下

相关推荐
旷世奇才李先生8 分钟前
Vue 3\+Vite\+Pinia实战:前端工程化与组件化开发全指南
前端·vue.js
Beginner x_u13 分钟前
前端八股整理(手写 01)|Promise 超时控制、红绿灯与 Promise.all
前端·javascript·promise
万少10 小时前
Vibe Coding不停歇,移动端 TRAE SOLO 让你用手机也能编程啦
前端·javascript·后端
kyriewen1110 小时前
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来
开发语言·前端·javascript·c++·单元测试·ecmascript
烛衔溟11 小时前
TypeScript 接口的基本使用 —— 定义对象形状
前端·javascript·typescript
铁皮饭盒11 小时前
成为AI全栈 - 第3课:路由 RESTful Elysia 状态码 设计规范
前端·后端·全栈
顾昂_12 小时前
Web 性能优化完全指南
前端·面试·性能优化
前端程序媛-Tian12 小时前
前端 AI 提效实战:从 0 到 1 打造团队专属 AI 代码评审工具
前端·人工智能·ai
支付宝体验科技12 小时前
Ant Design Pro v6.0.0 发布
前端
T畅N13 小时前
审批流设计器(前端)
前端·elementui·vue·html·流程图·js