各大主流浏览器在很早的时候就已声明 2020 年底不支持 Adobe Flash。所以已经线上运行的项目以及涉及直播的项目,都会涉及一个问题 : “没有 Adobe Flash 在 Web 浏览器端如何播放 RTMP 直播流?”

还好有先见之明,我参与涉及直播的项目已经在 20 年初提前解决了该问题

1、优选方案

需要流媒体服务器支持某种播放协议,例如HTTP-FLV、HLS等协议

  • Web 浏览器

    HTTP-FLV、HLS

  • 移动浏览器

    HLS、FLV(需要考虑兼容性)

  • 移动Native or 小程序

    RTMP、HTTP-FLV、HLS

HLS 延时高(5-10秒),可使用 hls.js 播放

FLV 延时低(3-5秒),替代RTMP协议,可以使用 flv.js 播放,

2、Adobe 方案

https://www.flash.cn/

重庆重橙网络科技有限公司接管了 Flash,在中国区继续维护 Adobe —— 即老版本的浏览器可以通过更新 Flash 插件,继续使用 Flash

Web浏览器没有Flash如何播放RTMP协议直播相关推荐

  1. Web浏览器基于Flash实时播放监控视频(一)

    安装插件 插件安装 npm install video.js --save cnpm install --save videojs-flash cnpm install --save videojs- ...

  2. 前端播放rtmp协议的视频流文件

    前端播放rtmp协议的视频流文件 最近公司的项目中需要在大屏可视化的页面中的一个位置是视频监控的,需求大概是这样的: 大屏右下角布局中有六个div,每个可以实时播放监控视频 点击某个视频全屏放大, 自 ...

  3. php安卓直播抓取,hls,android_安卓大部分浏览器播放HLS协议直播流会从头开始,hls,android,ffmpeg,m3u8 - phpStudy...

    安卓大部分浏览器播放HLS协议直播流会从头开始 遇到的问题 HLS直播流在iOS系统中表现正常, 但在安卓使用大部分浏览器(UC浏览器除外)播放ffmpeg生成的HLS直播流都会发生从头播放的问题, ...

  4. 龙芯版UOS 自带浏览器无法使用flash在线播放视频

    龙芯版UOS 自带浏览器无法使用flash在线播放视频 1.案例 无法播放视频 龙芯CPU使用MIPS指令集,用互联网的最新flash(一般情况下,是X86指令集flash),点击下载安装最新flas ...

  5. 魔坊APP项目-27-直播、客户端中调整窗口大小、能播放rtmp格式直播流的播放器模块

    直播 客户端中直播的界面调整和当前窗口一致 live_list.html <!DOCTYPE html> <html lang="en"> <head ...

  6. 播放RTMP协议的流媒体的几种选择

    播放网络视频,通常解析库我们可以有多个选择 FFMPEG,Daniulive 或者 vitamio. 什么FFMPEG? 官网地址: 地址 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其 ...

  7. 播放RTMP协议的流媒体的几种选择 1

    播放网络视频,通常解析库我们可以有多个选择 FFMPEG,Daniulive 或者 vitamio. 什么FFMPEG? 官网地址: 地址 FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其 ...

  8. HTML页面 加载播放RTMP协议流和HLS协议流直播视频

    主要内容让rtmp或hls的协议流直播视频能在html页面正常显示(这里也是综合参考了网上其余的资料,最终放出下面这些实测可用的方案). 首先是HLS协议流, 这种是播放m3u8格式的视频. 解决方案 ...

  9. ubuntu 火狐浏览器无flash无法播放视频解决办法简单

    1.ctrl+alt+t 打开终端 2.输入以下代码 回车(ubuntu右键复制鼠标滚轮粘贴) sudo apt install flashplugin-installer 3.输入以下代码 回车 s ...

  10. android hls检测,安卓大部分浏览器播放HLS协议直播流会从头开始

    遇到的问题 HLS直播流在iOS系统中表现正常, 但在安卓使用大部分浏览器(UC浏览器除外)播放ffmpeg生成的HLS直播流都会发生从头播放的问题, 即不管何时播放直播流,都会从直播开头的内容开始播 ...

最新文章

  1. CMU 刘鹏飞:NLP的第四范式
  2. 打马赛克就安全了吗?AI消除马赛克,GitHub开源项目上线三天收获近7000星
  3. 怎么看到方法内引用方法的注释_网页内文字无法复制怎么办?一分钟看懂这些方法,让你随意复制...
  4. Dapper 中使用sql in 关键字查询
  5. [Qt教程] 第38篇 网络(八)TCP(二)
  6. java 8代码 改 java7_Java 8 到 Java 14,改变了哪些你写代码的方式?
  7. 【OS】经典调度算法
  8. 机器学习问题总结(04)
  9. vue-element-xlsx在线读取Excel数据预览
  10. java字符串拆分 空字符_Java字符串拆分
  11. 在centos 7.0上利用yum一键安装mono
  12. 【设计模式】-工厂模式->简单工厂模式(源码与类图解析)
  13. ubuntu18.04安装微信、QQ、百度网盘
  14. lede固件_开源路由器固件OPENWRT/LEDE出现远程代码执行漏洞请尽快升级
  15. c语言二进制强制转十六进制,C语言二进制转十六进制问题
  16. NIO网络编程中重复触发读(写)事件
  17. javascript:void(0)的作用
  18. 新手教学,如何快速地画一个PCB板子
  19. 云计算供应商在合同谈判时可能拒绝的三个事项以及要求
  20. 第 4 篇、Linux操作基础 | 计算机组成

热门文章

  1. 天正自定义填充图案怎么添加_cad里怎么增加自定义填充图案
  2. 响应面法 matlab,怎么用MATLAB编写响应面优化的程序?
  3. 文后参考文献著录规则 GB/T 7714-2005
  4. Realtek:电脑更新后,在主机前面板插上耳机没有声音,怎么解决?
  5. 【自动驾驶】LQR控制实现轨迹跟踪
  6. DH参数法 例题 机器人学
  7. 主动轮廓模型——Snake分割算法 matlab源码
  8. 【electron】nsis重编译,自定义nsis校验弹窗警告的文案
  9. Java 框架、库和软件的精选列表(Awesome Java)
  10. 虚拟机未安装音频设备_如何使用虚拟音频设备录制PC的音频