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

一、效果如下

二、代码

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

相关推荐
SoaringHeart几秒前
Flutter进阶|源码修改:DecorationImage 添加网络图片占位图
前端·flutter
小新1105 分钟前
vue 实战项目 天气查询
前端·javascript·vue.js
7yue6 分钟前
用 TypScript 学习 Claude Code
前端·typescript·claude
Rain5097 分钟前
实战:搭建 AI Code Review 自动化流水线
前端·人工智能·git·ci/cd·自动化·ai编程·代码复审
Nian_Baikal7 分钟前
从零搭建离线地图服务:Nginx + Cesium/Leaflet 实战指南
前端
问心无愧05138 分钟前
ctf show web入门99
android·前端·笔记
用户6000718191010 分钟前
【翻译】CSS 与 JavaScript:动画性能该怎么选
前端
用户0595401744610 分钟前
GitHub Actions 自动化测试流水线踩坑实录:一个 `&&` 符号,折腾了 4 小时,但前端事故率降为 0
前端·css
还有多久拿退休金10 分钟前
一行命令切换 Claude Code 的 AI 大脑:告别繁琐的 provider 切换流程
前端·ai编程