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

HTML播放flv

页面效果:

代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>FLV Player</title>
</head>
<script src="https://cdn.bootcss.com/flv.js/1.6.2/flv.js"></script>
<!-- <script src="https://unpkg.com/flv.js@1.6.2/dist/flv.js"></script> --><body><div style='margin-bottom:6px'><input id='flvUrl' style='width:545px' value="http://waketzheng.top:8080/live/0.live.flv"></input><button id='flvBtn'>Play</button></div><div><video id="vVideo" width="600" height="500" controls /></div><script>		function playFlv(url) {if (flvjs.isSupported()) {// 原生H5支持的媒体格式主要有MP4、OGG、WebM、M3U8var videoElement = document.getElementById('vVideo');var flvPlayer = flvjs.createPlayer({url,type: 'flv',isLive: false,hasAudio: false,hasVideo: true,enableStashBuffer: false,changeOrigin: true});flvPlayer.attachMediaElement(videoElement);flvPlayer.load();flvPlayer.play();}}document.getElementById("flvBtn").addEventListener('click', function(){playFlv(document.getElementById('flvUrl').value);}, false);</script>
</body>
</html>

=======================================================================

附:

服务端推流使用的是如下命令

docker pull zlmediakit/zlmediakit:master
docker run -id -p 1937:1935 -p 8080:80 -p 8443:443 -p 554:554 -p 8111:8000/udp zlmediakit/zlmediakit:master
ffmpeg -rtsp_transport tcp -probesize 32 -analyzeduration 5000000 -i "rtsp://waketzheng.top/live/test" -an -c:v libx264 -tune zerolatency -preset ultrafast -b:v 1000k -r 30 -g 15 -c:a aac  -f flv "rtmp://127.0.0.1:1937/live/0"

相关文章:

  • 深度学习 --- stanford cs231学习笔记五(训练神经网络的几个重要组成部分之二,数据的预处理)
  • 华为云开源邀您共赴华为开发者大会2024,精彩议题抢先看
  • rsync同步目录脚本
  • 顶顶通呼叫中心中间件-限制最大通话时间(mod_cti基于FreeSWITCH)
  • 人类如何挣脱被人工智能替代的命运?
  • 眼见不一定为实之MySQL中的不可见字符
  • spring boot接入nacos 配置中心
  • C语言数据存储大小端问题
  • 解决跨域问题,过滤器Filter,Servlet容器最重要的技术之一(基于SpringBoot开发过滤器)
  • ESP32 IDF ADF 加入音频
  • 【机器学习】基于稀疏识别方法的洛伦兹混沌系统预测
  • 机器学习python实践——关于ward聚类分层算法的一些个人心得
  • 【ElasticSearch】ElasticSearch基本概念
  • 大前端技术分类
  • 计算机网络:网络层 - 路由选择协议
  • Google 是如何开发 Web 框架的
  • 分享一款快速APP功能测试工具
  • __proto__ 和 prototype的关系
  • 【EOS】Cleos基础
  • Apache的80端口被占用以及访问时报错403
  • ES学习笔记(12)--Symbol
  • express.js的介绍及使用
  • MYSQL 的 IF 函数
  • Object.assign方法不能实现深复制
  • 仿天猫超市收藏抛物线动画工具库
  • 记录:CentOS7.2配置LNMP环境记录
  • 微服务框架lagom
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • # Redis 入门到精通(一)数据类型(4)
  • #面试系列-腾讯后端一面
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (TOJ2804)Even? Odd?
  • (二)hibernate配置管理
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (力扣)1314.矩阵区域和
  • (全注解开发)学习Spring-MVC的第三天
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原)本想说脏话,奈何已放下
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .Net 6.0 Windows平台如何判断当前电脑是否联网
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET 反射的使用
  • .NET/C# 使用反射注册事件
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .net程序集学习心得
  • .net打印*三角形
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth