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

vue播放flv视频流

简介:flv.js是 HTML5 Flash 视频(FLV)播放器,纯原生 JavaScript 开发,没有用到 Flash。由 bilibili 网站开源。
开源地址: https://github.com/Bilibili/flv.js/

1、安装依赖

npm install --save flv.js

2、页面引入插件

import flvjs from 'flv.js'

3、完整代码

<!-- flv格式 -->
<template><div><videoid="myPlayer"class="video-js vjs-default-skin"controlspreload="auto"></video></div>
</template><script>
import flvjs from "flv.js";
export default {name: "videoFlv",data() {return {url: "/flv/source.flv",videoExample: null,};},created() {},mounted() {this.$nextTick(() => {this.getVideo();});},beforeDestroy() {this.videoDestroy();},methods: {getVideo() {if (flvjs.isSupported()) {const videoElement = document.getElementById("myPlayer");this.videoExample = flvjs.createPlayer({type: "flv", //类型isLive: true, //是否实时流// url: '/flv/source.flv', //路径url: this.videoUrl, //路径// segments: [], //多段播放});this.videoExample.attachMediaElement(videoElement);this.videoExample.load();this.videoExample.play();}},// 销毁实例videoDestroy() {if (this.videoExample) {this.videoExample.pause();this.videoExample.unload();this.videoExample.detachMediaElement();this.videoExample.destroy();this.videoExample = null;}},},
};
</script><style lang="less" scoped></style>

参考:
https://blog.csdn.net/weixin_43883951/article/details/131065700
https://blog.csdn.net/weixin_51714170/article/details/128060019?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-128060019-blog-127852222.235v43control&spm=1001.2101.3001.4242.1&utm_relevant_index=3

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • ASP.NET Core Web API 使用Autofac框架
  • 内网穿透工具Cpolar 食用指南
  • 2024/8/15 不上电测伺服端子是否正常
  • EMC学习笔记2——电磁兼容问题分析
  • 【IMR、TBR、TBDR】【RenderTexture、Cbuffer】学习
  • 不用高深的数学知识来理解 LLMs 是如何工作的
  • 影响因子30+的SCI教你如何进行单个率Meta分析!
  • 【分布式事务】-分布式事务的实现方式多种多样,每种方式都有其特定的应用场景和优缺点。以下是几种常见的分布式事务实现方式,2PC,TCC,消息表
  • 原来,考证还可以领取补贴Money
  • Matlab绘制像素风字母颜色及透明度随机变化动画
  • Containerd 介绍
  • LINUX原始机安装JDK
  • Ubuntu 如何优雅关机
  • Kafka 单机和集群环境部署教程
  • 解决oracel锁表问题;SQL 错误 [54] [61000]: ORA-00054: 资源正忙
  • Apache的基本使用
  • Cookie 在前端中的实践
  • GraphQL学习过程应该是这样的
  • idea + plantuml 画流程图
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript的使用你知道几种?(上)
  • leetcode-27. Remove Element
  • mysql常用命令汇总
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Puppeteer:浏览器控制器
  • Python学习笔记 字符串拼接
  • Vue.js 移动端适配之 vw 解决方案
  • 仿天猫超市收藏抛物线动画工具库
  • 工作中总结前端开发流程--vue项目
  • 近期前端发展计划
  • 聊聊hikari连接池的leakDetectionThreshold
  • 设计模式 开闭原则
  • 温故知新之javascript面向对象
  • 详解NodeJs流之一
  • 阿里云服务器购买完整流程
  • #git 撤消对文件的更改
  • #QT项目实战(天气预报)
  • #VERDI# 关于如何查看FSM状态机的方法
  • (C++17) optional的使用
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (LeetCode C++)盛最多水的容器
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (强烈推荐)移动端音视频从零到上手(下)
  • (三)Honghu Cloud云架构一定时调度平台
  • (算法)N皇后问题
  • (一)python发送HTTP 请求的两种方式(get和post )
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net 中viewstate的原理和使用