Web浏览器没有Flash如何播放RTMP协议直播

2023-10-31

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

方案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.

  • liveweb是基于web无插件直播,点播开发的网页播放器

  • 支持 WEB 页面配置管理;
  • 支持组织机构管理;
  • 支持设备或平台通过GB/T28181协议接入;
  • 支持IPC、NVR通过Onvif协议接入;
  • 支持IPC、NVR通过RTSP协议接入;
  • 支持设备状态管理, 可实时查看设备在线状态;
  • 支持标准的RTSP协议输出;
  • 支持基于WebSocket的RTSP协议输出;
  • 支持全平台(PC/Android/iOS/微信/H5)观看;
  • 支持 WebRTC、RTMP、HLS、HTTP-FLV、Websocket-FLV、RTSP 、Websocket-RTSP分发
  • 支持网页端H5无插件播放、回放;
  • 支持多分屏多路同时实时播放;
  • 支持多分屏多路同时录像回放;
  • 支持H264、H265视频解码播放;
  • 支持云台控制,焦距缩放、预置点控制;
  • 支持设备端录像、查询、回放;
  • 支持服务端录像计划、时段查询和检索回放;
  • 支持服务端录像自定义时段下载;
  • 支持报警管理;
  • 支持电子地图;
  • 支持电视墙上墙管理;
  • 支持GB/T28181国标协议级联;
  • 支持用户管理,权限验证,播放鉴权;
  • 支持Windows & Linux(ARM/国产操作系统)部署;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web浏览器没有Flash如何播放RTMP协议直播 的相关文章

  • 适用于 iPhone 和 HTTP 直播的实时视频聊天

    所以一般来说 我想为 iPhone 制作一个具有视频聊天功能的应用程序 但经过多次搜索 我仍然找不到任何成功的结果 是否有任何公共或私有 API 可用于在 iPhone 上执行此操作 如果您的答案是 是 请帮助我 基本上 我想要的是读取连接
  • ffmpeg AVFrame 到 opencv Mat 转换

    我目前正在开发一个使用 ffmpeg 解码接收到的帧的项目 解码后 我想将 AVFrame 转换为 opencv Mat 帧 以便我可以在 imShow 函数上播放它 我拥有的是字节流 我将其读入缓冲区 解码为 AVFrame f fope
  • 在 MacOS 终端上运行 ffmpeg [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我对 MacOS 相当陌生 我发现使用终端来获取信息并不容易ffmpeg和我在 Window 上一样正常运行 我有 ffmpeg 二进制文件ffmpe
  • FFmpeg - 来自 NodeJS 的 RTMP 流,流比实时更快

    我的目标是在 Node 中渲染画布 并将该画布流式传输到 RTMP 服务器 最终是 Twitch 但现在我正在在本地 RTMP 服务器上测试 流式传输到 RTMP 的标准方式似乎是ffmpeg 所以我使用它 从 NodeJS 中作为子进程生
  • OpenCV VideoWriter 未写入 Output.avi

    我正在尝试编写一段简单的代码来获取视频 裁剪视频并写入输出文件 系统设置 OS Windows 10 Conda Environment Python Version 3 7 OpenCV Version 3 4 2 ffmpeg Vers
  • 从 ffmpeg 获取实时输出以在进度条中使用(PyQt4,stdout)

    我已经查看了很多问题 但仍然无法完全弄清楚 我正在使用 PyQt 并且希望能够运行ffmpeg i file mp4 file avi并获取流式输出 以便我可以创建进度条 我看过这些问题 ffmpeg可以显示进度条吗 https stack
  • 如何让 Python 找到 ffprobe?

    I have ffmpeg and ffprobe安装在我的 mac macOS Sierra 上 并且我已将它们的路径添加到 PATH 中 我可以从终端运行它们 我正在尝试使用ffprobe使用以下代码获取视频文件的宽度和高度 impor
  • FFMPEG波形透明,背景纯色

    我正在尝试使用 ffmpeg 生成波形 我希望背景为纯色 实际波形为透明 以下部分实现了我想要的 除了有黑色背景 我希望能够将其更改为任何颜色 但波形是透明的 我怎样才能用 ffmepg 实现这个目标 ffmpeg i input mp3
  • Xuggler 未转换 .webm 文件?

    我只是尝试使用 Xuggler 将 mov 文件转换为 webm 这应该可以工作 因为 FFMPEG 支持 webm 文件 这是我的代码 IMediaReader reader ToolFactory makeReader home use
  • C++ OpenCV 3.4 / FFMPEG 3.4.1 VideoWriter 和 MP4 输出文件格式

    我正在运行 Linux 内核 4 9 35 ti r44 的 ARM BeagleBone X 15 Debian 机器 在我的 C Qt 5 应用程序中 我想将 cv Mat 帧保存为 MP4 格式视频 我安装了 libx264 并从头开
  • FFMPEG:将 YUV 数据转储到 AVFrame 结构中

    我正在尝试转储YUV420数据进入AVFrameFFMPEG 的结构 从下面的链接 http ffmpeg org doxygen trunk structAVFrame html http ffmpeg org doxygen trunk
  • FFMPEG - 具有持续时间过滤器问题的连接解复用器

    我正在尝试使用图像生成视频ffmpeg concat 解复用器 我正在创建一个带有图像文件路径的文本文件 由于图像的持续时间可能不同 我正在使用duration过滤器指定每个图像的持续时间 示例文本文件如下 文件1 jpg 持续时间3 文件
  • 如何从 ffmpeg 中打开的文件获取流信息?

    我正在尝试使用 ffmpeg 读取视频文件 我有与其旧版本相对应的工作代码 并开始尝试升级到最新的构建版本 将所有这些已弃用的函数替换为其实际的类似函数 但是我遇到了问题 似乎没有检索到任何流 并且视频负载停止在轨道中 这是我正在使用的代码
  • 以 Gif 形式在 Android 上以编程方式共享 WhatsApp 视频

    我如何将 mp4 视频文件转换为 WhatsApp gif 文件 在应用程序 UI 中简单显示为 gif 但内部是特定的 mp4 格式 以在 android 共享意图中使用 并被 Whatsapp 聊天应用程序识别为此类媒体 我搜索了很多
  • 视频文件转换/转码 Google App Engine

    我想启动一个云计算项目 其简单任务是 接收上传的视频文件 对它们进行一些转码 转换 允许用户下载 流式传输生成的文件 我刚在想ffmpeg作为集成在的外部命令行工具Java Google App engine Application 由于很
  • 使用 mp4box 直播破折号内容

    我正在尝试直播H 264内容到HTML5使用媒体源扩展 API 下面的方法效果很好 ffmpeg i rtsp 10 50 1 29 media video1 vcodec copy f mp4 reset timestamps 1 mov
  • 如何创建媒体文件的稳定校验和?

    如何仅创建媒体数据的校验和而不包含元数据以获得媒体文件的稳定标识 最好是使用支持多种格式的库的跨平台方法 例如vlc ffmpeg 或 mplayer 媒体文件应该是常见格式的音频和视频 图像也很好 好吧 可能已经晚了 11 年才得到答案
  • FFMPEG:尝试从图像和音频创建 facebook 流时出现转换失败错误?

    目标是从图像和音频文件创建 Facebook 流 这是我的命令 ffmpeg re y loop 1 f image2 i maxresdefault jpg i audio loop mp3 ar 44100 b a 128k vcode
  • 如何使用 FFmpeg 连接 MTS 视频并应用过滤器而不重新编码?

    我有一个包含许多 MTS 视频文件的 txt 文件 我想使用将它们全部合并在一起FFmpeg并获取一个大的 MTS 文件 但我想申请fade in and fade out到最后的视频 我可以在不重新编码的情况下做到这一点吗 因为重新编码需
  • ffmpeg视频已压缩但无法在浏览器中播放

    我已经集成了ffmpeg4android lib 视频压缩工作正常 但视频无法在除 safari 浏览器之外的浏览器中播放 上传到服务器后 我使用了以下命令 ffmpeg y i

随机推荐

  • 【mcuclub】PM2.5粉尘浓度检测模块GP2Y10

    一 实物图 二 原理图 编号 名称 功能 1 L VCC LED灯正极 2 L GND LED灯负极 3 LED LED灯引脚 4 S GND 模块负极 5 OUT 模拟量输出引脚 6 VCC 模块正极 L VCC引脚接电阻是用来限流 接电
  • Docker的概述与部署

    文章目录 一 Docker概述 1 1 什么是容器 1 2 Docker是什么 1 3 Docker的设计宗旨 1 4 Docker与虚拟机的区别 1 5 Docker的特点 1 6 Docker三要素 核心概念 1 7 Docker运行过
  • print输出

    作者 小刘在C站 每天分享课堂笔记 一起努力 共赴美好人生 夕阳下 是最美的 绽放 目录 一 print输出函数 二 print函数输出 一 print输出函数 def print self args sep end n file None
  • 查看系统是否安装了ftp服务器,在openEuler系统中搭建FTP服务器:使用和配置vsftpd的方法...

    本文教您在openEuler操作系统中搭建FTP服务器 介绍使用vsftpd 安装vsftpd 管理vsftpd服务 配置vsftpd vsftpd配置文件介绍 默认配置说明 配置本地时间 配置欢迎信息 配置系统帐号登录权限 验证FTP服务
  • node.js+vue的爱心助农电商管理系统

    技术架构 nodejs vue 功能模块 登录登出模块 农产品信息是每个用户独立存在的 因此用户需要进行登录查看以及操作后台系统 应考虑到用户管理问题 暂没有开放用户注册模块 新用户注册可以联系数据库管理员进行录入 用户在此界面模块需要进行
  • 从键盘输入某班学生某门课的成绩(每班人数最多不超过40人),当输入为负值时,表示输入结束,试编程将分数按从高到低顺序进行排序输出。

    排序功能需要自定义函数实现 输入格式要求 d 输入提示信息 Input score Total students are d n Sorted scores 输出格式要求 4d 程序的运行示例如下 Input score 84 Input
  • 【Express.js】健康检查

    健康检查 许多时候 我们需要对应用进行监控 来获取他的详细状态 这节介绍几个在 express 中进行健康检查的方案 亲自手写 亲自创建一些路由 根据情况返回应用的相关信息 不过自己写比较麻烦 除非有特别的需求 一般我们就用第三方的解决方案
  • Ubuntu18.04系统备份与恢复软件推荐——Systemback

    Ubuntu18 04备份与恢复软件推荐 systemback 推荐理由 systemback简介 systemback的安装 systemback的使用 1 打开与关闭 2 系统备份 还原 参考相关 操作系统 Ubuntu18 04 5
  • Linux手动释放缓存的方法

    一 Linux释放内存的相关知识介绍 在Linux系统下 我们一般不需要去释放内存 因为系统已经将内存管理的很好 但是凡事也有例外 有的时候内存会被缓存占用掉 导致系统使用SWAP空间影响性能 例如当你在Linux下频繁存取文件后 物理内存
  • 关系型数据库的设计思想,20张图给你看的明明白白

    本文介绍关系数据库的设计思想 在 SQL 中 一切皆关系 在计算机领域有许多伟大的设计理念和思想 例如 在 Unix 中 一切皆文件 在面向对象的编程语言中 一切皆对象 关系数据库同样也有自己的设计思想 在 SQL 中 一切皆关系 关系模型
  • HTML DOM Element对象

    HTML DOM 节点 在 HTML DOM Document Object Model 中 每个东西都是 节点 文档本身就是一个文档对象 所有 HTML 元素都是元素节点 所有 HTML 属性都是属性节点 插入到 HTML 元素文本是文本
  • 如何升级Vue

    如何将 2 9 6 Vue升级到3 0版本 新按装Vue可以使用如下命令按装Vue最新版本 npm install g vue cli 然后使用Vue V 或 vue version进行查看按装的最新版本 如果按装没有成功需要检查nodej
  • 第十届蓝桥杯C/C++B组试题水题解析

    第十届蓝桥杯C C B组试题水题解析 1 填空题 试题 A 组队 试题 B 年号字串 试题 C 数列求值 试题 D 数的分解 2 编程题 试题 F 特别数的和 试题 G 完全二叉树的权值 试题 H 等差数列 试题 I 后缀表达式 这一届蓝桥
  • WebAssembly的Qt

    Qt for WebAssembly WebAssembly的Qt Qt for Webassembly lets you to run Qt applications on the web Qt for Webassembly允许您在we
  • pip Could not find a version that satisfies the requirement *(from -r requirements.txt)

    在制作一个docker镜像的时候 RUN pip install r requirements txt i http pypi tuna tsinghua edu cn simple 但是报错说 找不到这个版本 我就去pypi搜 发现是有这
  • swagger 生成接口文档,并导出html和pdf的过程

    swagger 生成接口文档 并导出html和pdf的过程 这里写目录标题 swagger 生成接口文档 并导出html和pdf的过程 swagger 生成接口文档 swagger导出pdf和html 解决乱码问题 一 swagger 生成
  • typora使用

    1 主题配置 先打开主题文件夹 文件 gt gt 偏好设置 gt gt 外观 gt gt 打开主题文件夹 1 1字体 修改字体需要修改css文件 确定当前所用主题 可以在typora菜单点击主题 看看当前勾选的是哪个主题 比如github
  • 感性工学

    感性工学是为了消费者情感的满足而进行调查分析的 对分析的定性数据进行解释和定量化 即规范化 目的是为设计师和工程师实现情感设计 感性工程是指将人类定性的情感转化为定量数据化 以便工程师在设计中得到应用 具体化为产品的格式 例如 如果消费者想
  • 动态规划算法解决01背包问题

    01背包问题 有一个背包它可以背n单位重量的物品 有几种物品它们的重量分别为1 2 3个单位 它们对应的权重分别为1500 2000 3000 求该背包怎样放物品才能使权重最大 一种物品只能放一次 思路 如下图用二维数组 v i j 代表i
  • Web浏览器没有Flash如何播放RTMP协议直播

    各大主流浏览器在很早的时候就已声明 2020 年底不支持 Adobe Flash 所以已经线上运行的项目以及涉及直播的项目 都会涉及一个问题 没有 Adobe Flash 在 Web 浏览器端如何播放 RTMP 直播流 方案1 需要流媒体服