当前位置: 首页 > article >正文

flv实时监控视频

文章目录

  • 前言
  • 一、安装
  • 二、引入
  • 三、使用


前言

开发大屏项目时,可能需要在大屏上展示一个监控画面,此时就可以用的flv.js来展示视频效果


一、安装

   npm install flv.js

二、引入

import flvjs from 'flv.js';

三、使用

<video ref="videoElement" controls autoplay muted></video>

     if (flvjs.isSupported()) {
			const videoElement = that.$refs.videoElement;
			that.player = flvjs.createPlayer({
								type: 'flv',
								url: that.videoInfo.videoUrl,
								isLive: true, // 如果是直播流,设置为true
								hasAudio: true, // 是否有音频
								hasVideo: true,
								enableWorker: true, // 是否启用Web Worker
								enableStashBuffer: false, // 是否启用播放缓存
								stashInitialSize: 128 // 初始缓存大小
						});
			that.player.attachMediaElement(videoElement);
			that.player.load();
			that.player.play();
	} else {
			console.log('FLV.js is not supported.');
	}

	that.player.on('error', error => {
				console.error('播放器错误:', error);
				// 重连逻辑或其他处理
	});

	beforeDestroy() {
		if (this.player) {
			this.player.destroy();
		}
	},

http://www.kler.cn/a/547386.html

相关文章:

  • unity学习36:老版的动画 Animation
  • Java Swing-5.jar 使用 jpackage 打包成 windows 可安装应用(exe,msi,免安装版exe)
  • typescript快速入门之常见类型
  • 双指针专题1:有效三角形的个数
  • 如何学习HBase:从入门到精通的完整指南
  • 编译RV1126SDK记录
  • SQL 注入漏洞原理以及修复方法
  • 【开源免费】基于Vue和SpringBoot的旅游管理系统(附论文)
  • 3DsMax快捷键
  • 在IDEA中误操作Git Rollback后的恢复方法
  • oppo,康冠科技25届春招内推
  • 更高效实用 vscode 的常用设置
  • 2025年02月14日Github流行趋势
  • 【kafka系列】At Most Once语义
  • LeetCode字符串相关算法题(1)【C语言版】
  • Matlab 多项式曲线拟合(三维)
  • 深度学习框架探秘|Keras 应用案例解析以及 Keras vs TensorFlow vs PyTorch
  • ML.NET库学习007:从SQL数据库中流式读取数据并进行预测分析
  • 协议-NVME
  • Office hour 2-自然语言处理