html5的video标记,可以播放多种视频,什么mp4啦,mov啦,但不包括flv。flv与flash有关系,没前途,快完蛋了。但好像这个又跟直播啥的有关联(是一种直播协议),而且之前有一些视频文件是flv格式的,难道就傲娇的索性不支持了吗?

那么html5中,如何播放flv文件?不要想着用flash来播放,霸主chrome已经不支持了。

先说结论,可以播放,用bilili的开源项目flvjs就可以播放,不需要任何插件;但只能部分播放,不是所有的flv文件都能播放,只有H.264编码的才能播,什么vp6f格式不行。原来,flv视频文件,本身也有多种格式啊。

vp6是很老旧的编码了,H.264新一些。有关视频编码的知识,可以看这里:
视频编码简史:H.263/H.264/H.265和MPEG2/MPEG4以及VP9,H264优点

具体的H5播放代码如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script src="flv.min.js"></script>
<style>
body,center{padding:0;
margin:0;
}.v-container{width:640px;height:360px;border:solid 1px red;}video{width:100%;height:100%;}
</style>
</head>
<body><div class="v-container"><video id="player1" muted autoplay="autoplay" preload="auto" controls="controls"></video></div>
</body>
</html>
<script>if (flvjs.isSupported()) {var videoElement = document.getElementById('player1');var flvPlayer = flvjs.createPlayer({type: 'flv',url: 'http://fed.dev.hzmantu.com/oa-project/bce0c613e364122715270faef1874251.flv'});flvPlayer.attachMediaElement(videoElement);flvPlayer.load();//flvPlayer.play();}
</script>

至于部分不支持的flv,我实在找不到什么办法,只能是转换成其他格式。转换的话,不用下载什么转换器(要么收费,要么像病毒一样,给你装一大堆垃圾),用ffmpeg就好。

将 001.flv 转成 001.mp4。

ffmpeg -i f:\temp\temp\001.flv f:\temp\temp\001.mp4

ffmpeg真好用,还可以看视频文件的编码等信息:

ffmpeg -i f:\temp\temp\002.flv


html5播放flv相关推荐

  1. 通过Vue+flvjs在HTML5中播放flv格式视频文件—demo及api

    目前主流浏览器不能直接嵌入并且播放FLV文件,所以直接用video标签播放是行不通的. 因此提供两种解析方法 嵌入一个swf媒体播放文件,并利用该文件来播放你预设的文件. 这里推荐dplayer--h ...

  2. rtsp,rtp,gb28181直接转化为html5播放(二)

    承接上一节 udp服务器接流转html5播放 效果 先看效果: 服务器拉rtsp流,直接转成flv,不经过推流,浏览器使用ws直接连接写得我们写得服务器播放,因为websocket本身是跨域得,可以直 ...

  3. 安卓uc斗鱼html5,斗鱼HTML5播放器

    // ==UserScript== // @description 基于 flv.js 的斗鱼HTML5播放器. // @icon https://ojiju7xvu.qnssl.com/d5hp/i ...

  4. html5播放mp4视频代码

    1.nginx支持flv和mp4格式播放 默认yum安装nginx centos7安装nginx时候应该是默认安装nginx_mod_h264_streaming模块的 # nginx -V查看是否安 ...

  5. 网页html5播放器,一个强大的开源HTML5视频播放器,字节出品

    哈喽,大家好!现在短视频.直播十分的火,相信许多开发童鞋都遇到要在项目中加入视频组件的情况吧. 一般视频播放或者直播的前端组件都要有诸如弹幕.清晰度调整.倍数播放等功能,今天精选板给大家带来的就是这样 ...

  6. html5播放器 易语言,html5播放器playease.js最新版

    [实例简介] playease.js: 一款html5播放器,支持flv.mp4.rtmp.dash.hls,以及html5原生支持的格式webm.mpeg-4系列.ogg等,兼容IE8+.该播放器可 ...

  7. 斗鱼html5插件百度云,斗鱼HTML5播放器 0.8.10

    斗鱼HTML5播放器 0.8.10插件图文教程 斗鱼HTML5播放器 (hbocinidadgpnbcamhjgfbgiebhpnmfj):替换斗鱼TV的 Flash 播放器, 并支持弹幕, 送礼等功 ...

  8. 在vue和html中播放.flv格式的视频

    借助一个html标签object,来嵌入一个swf媒体播放文件,并利用该文件来播放你预设的文件.下载链接 利用B站开源的flv.js 通过将FLV文件流转换为ISO BMFF(Fragmented M ...

  9. 在HTML中嵌入并播放FLV媒体文件

    在HTML中嵌入并播放FLV媒体文件 December 8th 2012 评论(2) 这个说起来比较复杂,并且在以后的html5规范中也将摒弃(个人认为), 但面对目前国内的主流浏览器,如果你想要在网 ...

  10. html5播放器的标签与用法(mp4视频编码问题)

    html5播放器范例 先来个范例吧,html5的播放器代码,就是这么简单: <video width="320" height="240" control ...

最新文章

  1. Report framework entry point CRM_BSP_OIC_1O_SEARCH_FROM_RF
  2. 你碰到过的最难调试的 Bug 是什么样的?
  3. 【渝粤教育】国家开放大学2018年春季 0105-21T酒店营销实务 参考试题
  4. Asp.Net Core 轻松学-利用日志监视进行服务遥测
  5. android gridview滚动监听,检测GridView滚动速度 – Android
  6. 飞翔 nyoj195(贪心or 动态)
  7. 大数据——海量数据处理的基本方法总结
  8. 平板电脑安装软件_手机象棋软件手机、平板、电脑三平台同时安装!学棋涨棋必备...
  9. 一个老程序员的阶段性总结
  10. Python数据分析-google play store的app数据分析
  11. Java一般要学多久?
  12. 调试: Rose逆向工程时死机.
  13. 结合 服务器+后端+前端,完成 vue项目 后台管理系统
  14. 飞塔防火墙手动升级UTM库
  15. 通达信交易接口以什么形式执行下单的?
  16. dnf剑魂buff等级上限_DNF剑魂职业定位、装备、加点、猴戏、新老换装详解
  17. 如何使用Java制作网课搜题软件?我来教你,so easy
  18. 基于深度学习的图标型验证码识别系统(包含完整代码、界面)
  19. 西湖大学全披露:68位顶级科学家加盟,已获捐资35亿,最小捐赠者12岁
  20. 【Android】蓝牙开发——经典蓝牙配对介绍(通过手机系统蓝牙演示)

热门文章

  1. Linux 操作系统下的指纹开发
  2. python爬虫和Java爬虫哪个更好
  3. 20个经典Android游戏源码下载地址(持续更新~)
  4. 基于javaweb的旅游管理系统旅行平台(springboot+ssm)
  5. 「 Linux 」“安装中文输入法方法”讲解
  6. 利用纯真ip库搭建ip查询服务
  7. HTML认识数字游戏,小班数学游戏教案《认识数字》
  8. gurobi和java,在Java中使用Gurobi与在Ampl中使用Gurobi
  9. 网络空间安全复习归纳
  10. vue 浏览器地址是ip_Vue实战041:获取当前客户端IP地址详解(内网和外网)