首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏EasyNVR

    网页可以播放RTMP视频流?支持RTMP的网页播放器

    我们知道多数监控摄像头都是支持RTMP协议的,当然公安部的摄像头是支持GB28181协议的,这个我们在本文不做过多赘述,我们来探讨一下网页播放RTMP视频流的播放器。 ? ? 网页可以播放RTMP视频流吗?当然是可以的,但是对于PC端来说,网页播放RTMP流媒体视频流将会承受更多的服务器压力,满足网页播放RTMP视频流有哪些要求,下文我们一起来看一下。 1.便捷。 跨平台支持PC端、端、iOS端等主流终端; 3.易用。无须安装任何自有插件、监控APP等,减少资源消耗; 4.无限制。对接自有流媒体服务器平台,不限制观看人数。 我们研发的流媒体服务器自身支持对成功接入的摄像机实时视频进行7*24h录像,支持录像的检索与回放,并且支持网络硬盘录像机NVR按设备、通道、日期获取对应录像文件进行录像的检索与回放,无需安装各个防厂商的视频播放插件 本文已经为大家介绍完毕啦,结论就是网页是能够播放RTMP视频流的,如果想体验网页播放RTMP视频流的流媒体服务器或者播放器,可以继续关注本栏目。

    8.3K20发布于 2020-05-04
  • 来自专栏FFmpeg实战

    FFmpeg开发笔记(四十八)从0开始搭建直播系统的开源软件架构

    RTMP Streamer是一个手机端的开源RTMP直播推流框架,可用于RTMP直播和RTSP直播,其升级版还支持SRT直播(腾讯视频云就采用SRT协议)。 SRT Streamer是一个手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。 2、开源流媒体服务器开源的流媒体服务器主要有两种,一种是国外的开源流媒体服务器,以MediaMTX和nginx-rtmp为代表;另一种是国产的开源流媒体服务器,以SRS和ZLMediaKit为代表。 ijkplayer是哔哩哔哩公司开发的基于ffplay的手机端开源播放器,它支持rtmp、rtsp、http等流媒体协议的视频直播,还具备B站特有的应用弹幕功能。 综合以上的开源直播录制软件、开源流媒体服务器和开源音视频播放器,即可搭建完整的直播系统,该系统的效果图详见之前的文章《利用RTMP协议构建电脑与手机的直播Demo》和《利用SRT协议构建手机APP的直播

    1.2K10编辑于 2024-08-18
  • 来自专栏SRS开源服务器

    如何选CDN:新时代的流媒体CDN选择指南

    对于一个流媒体集群系统,也就是cdn系统,能否支持以下业务: 客户送入一个rtmp实时流,譬如秀场,游戏,会议,广电等等。 集群的源站输出hls,适配移动端,包括苹果和播放器播放边缘的rtmp或http flv实时流,延迟都在3至5秒内。 能输出http mp3流,适配某些机型,不支持纯音频hls。 支持多源站,也就是客户可以给不同的源站送同一个rtmp流。 能分发hls和rtmp,以及http flv。 对于单源站,集群能支持上层rtmp热备,防止上层节点故障。 对于多源站,集群能支持rtmp,http flv还有hls热备。 http flv流,在编码器没有推流时,播放器能连接到边缘,而不是404。 http flv流的延迟和热备要求,和rtmp一样。 在流媒体领域,只见过运维和客服赞研发牛逼,没有见过研发赞运维和客服牛逼到能搞定编码问题。当然,我的意思也并非运维和客服傻逼,别那么极端;我只是讲对于流媒体的客户的问题,可能更偏研发一些。

    1.9K20编辑于 2022-03-18
  • 来自专栏国标视频云平台

    通过摄像机视频设备或者流媒体服务器SDK获取到数据转换成RTMP流实现网页手机微信播放

    写这篇博客主要是为了给新入门的流媒体开发者解惑,现在看到各种开发者的需求:网页播放RTSP摄像机、微信播放RTSP摄像机、网页播放摄像机SDK输出的视频流、网页播放第三方流媒体平台输出的视频流、包括Github 有一些所谓的H5RTSPPlayer,这些都有一个共同点,就是H.264+AAC进行RTMP推流,当然SkeyeWebPlayer除外,SkeyeWebPlayer开创性的支持在浏览器端采用H5直接播放器 、Android、iOS平台,支持市面上绝大部分的RTMP流媒体服务器,包括Wowza、Red5、ngnix_rtmp、crtmpserver等主流RTMP服务器,能够完美应用于各种行业的直播需求,手机直播 获取音视频流,再推流RTMP;SkeyeRTMP Android:推送摄像头/屏幕进行RTMP直播;SkeyeRTMP iOS:iOS苹果推送摄像头进行RTMP直播;完备的调用示例,加上全平台的支持 ,这也是所谓的H5 RTSP播放器的实现方案,RTSP要H5播放,必须借助于服务器的转换;

    1.8K20编辑于 2023-04-23
  • 来自专栏全栈程序员必看

    抓取直播源_港澳台rtmp直播源

    使用我推荐的这款软件,就可以轻松抓取直播源 支持类型: hello tv直播源抓取 urlhelper 直播源抓取 rtmp直播源抓取 抓取电视直播源m3u8的地址 操作方式: 首先,你需要下载安装一个软件

    5.1K20编辑于 2022-11-01
  • 来自专栏转载专栏

    RTSP和RTMP协议有什么区别?RTSP为什么常用于防监控摄像头行业,而视频直播却只使用RTMP推流?

    RTMP协议介绍 RTMP(Real-Time Messaging Protocol)是一种用于音视频流传输的协议。它最初由Adobe开发,用于在Flash播放器和服务器之间传输实时音视频数据。 虽然RTMP协议最初是为Flash播放器设计的,但随着HTML5的发展,越来越多的流媒体服务采用了其他协议,如HLS(HTTP Live Streaming)和DASH(Dynamic Adaptive RTMP协议主要用于Flash播放器和Adobe的视频流媒体服务器之间的通信,但随着HTML5的发展,RTMP的支持正在逐渐减弱。 RTSP为什么常用于防监控摄像头行业 RTSP是常常应用于防监控摄像头,其他领域基本很少使用。 WebRTC支持的编码有限,不支持常见的H265视频编码,以及AAC音频编码,因此架构上需要一层转码平台, 将AV1/VP9/VP8视频编码转换为H264/H265,OPUS/G711音频编码转换成AAC

    8.4K12编辑于 2024-01-25
  • 来自专栏伟大程序猿的诞生

    直播详细教程(一)-----bilibili开源播放器

    在现在视频直播越来越火爆的今天,对于直播的需求也越来越大,对于七牛直播云之类的第三方平台也火爆起来,不过当公司需要自己做直播时候我们自己就要考虑一款能够支持流播放的播放器。 Vitamio是一款众所周知的开源播放器,不过本人亲测,播放效果有点差,而且企业版貌似需要收费,个人使用是免费使用。于是本人使用了哔哩哔哩的开源播放器,今天就给大家分享一下集成播放器的过程。

    3.8K30发布于 2019-01-21
  • 来自专栏小锋学长生活大爆炸

    简单的网络音乐视频播放器app

    目录 开发环境 功能清单 部分源码 login.java MainActivity.java MyDatabase.java build.gradle 学习开发时做的一个小demo,知识点包括:intent 、UI、界面切换、API调用、播放器调用、内部存储、list控件等。 具体可看视频: 简单的网络音乐视频播放器app 截图: 开发环境 开发工具:Android Studio 音视频接口:网易云API,项目地址:网易云音乐 API service 功能清单 账号 httpURLConnection.getInputStream(); InputStreamReader reader = new InputStreamReader(inputStream, "UTF-8" keywords="+URLEncoder.encode(msg,"utf-8")+"&limit=10&type="+spinnerItem+"&offset="+off);

    2.7K10编辑于 2022-05-09
  • 来自专栏RTMP推送

    SmartMediaKit 模块化音视频框架实战指南:场景链路 + 能力矩阵全解析

    区别于传统“播放器或推流器”的单点工具,SmartMediaKit 更像是一套“积木式音视频内核”,用户可按需加载所需模块,构建灵活可控的视频通信链路,广泛应用于防监控、工业采集、远程协作、智能终端等多种高实时性场景 下列为基于实际项目场景整理的典型链路组合,便于开发者按需参考部署: 场景一:RTSP 监控画面低延迟播放( / Windows)适用场景:工业视频监控、智能机器人远程操控、防可视化管理等 链路组合 :RTSP 视频源 → [RTSP 播放器 SDK] → / Windows 播放界面推荐模块配置: 播放端使用 RTSP Player SDK(开启低延迟模式 + 硬解支持) 开启 YUV/RGB 支持设备端配置 UI/控制接口 场景四:播放端录像与截图归档系统(多终端支持)适用场景:防录像备份、远程取证、内容审查归档 链路组合:RTSP/RTMP 流 → [播放器 SDK] → [播放端录像模块 推荐组合: 推送端:RTMP 推送模块 + SEI 扩展数据注入 地面接收端:RTMP 播放模块 + 播放端录像模块 分发中继端:RTMP 录制 + 前端播放 部署环境:无人机终端 + 控制中心

    79810编辑于 2025-08-06
  • 来自专栏国标视频云平台

    SkeyeExPlayer RTSP RTMP HLS HTTP全功能流媒体播放器开发计划

    目前OpenSKEYE团队准备推出一款全平台的面向多种流和媒体的全能播放器SkeyeExPlayer,下面列出SkeyeExPlayer(for Windows)的开发计划;SkeyeExPlayer开发将满足以下需求 :.支持rtsp/ rtmp/ hls/ http协议,支持大部分媒体文件的播放. 支持视频截图保存.网络直播流支持本地视频录像保存.支持音量调整/静音.rtsp支持tcp/udp.支持网络断线重连.文件播放支持播放位置控制(seek).文件播放支持快放/慢放 (2倍/4倍/8倍/16

    50830编辑于 2023-04-13
  • 来自专栏EasyNVR

    RTMP, HLS, FLV, WebSocket 于一身的网页直播点播播放器EasyPlayer.js引用videojs无法自动播放问题解决

    EasyPlayer几乎涵盖了开发者所需的全部平台,尤其是在web端的EasyPlayer.js时遇到的播放器接入的问题,比如:不懂前端的js代码、没有公网服务器放置这些js脚本和网页、微信对接入IP播放地址有限制等 EasyPlayer.js,极大地方便了开发者在解决B/S型业务开发,集 rtmp,hls,flv,websocket 于一身的网页直播/点播播放器。 引用videojs无法自动播放问题 很多的流媒体视频H5网页播放使用的是videojs来进行的播放,而videojs本身自带的自动播放属性是需要通过添加autoplay()方法来完成视频播放的自动加载: 实际上,采用video.js播放或者采用ckplayer、cyberplayer等播放器,在防、流媒体、音视频领域,总会有一些局限,举个简单的例子,我们为了产品全平台、全终端的兼容,需要H5播放能同时支持 RTMP、HTTP、HLS、HTTP-FLV、websocket等多种协议,同时,在防等工业场景,重连还是必须的,例如RTMP重连、HTTP-FLV直播的重连、HLS(m3u8)直播的重连,这就不得不让我们基于

    7.7K10发布于 2020-04-23
  • 来自专栏Android 开发者

    将通用音乐播放器转化为 instant 应用

    这篇博文中我们将介绍 我们即将采取的步骤 来把通用音乐播放器 (UAMP) 转换成 instant 应用。

    1.6K50发布于 2019-05-14
  • 来自专栏嵌入式项目开发

    QT应用编程: 基于FFMPEG设计的流媒体播放器(播放rtmp视频流)

    xiaolong1126626497/12317449 完整项目源码下载地址: https://download.csdn.net/download/xiaolong1126626497/19323184 三、程序运行效果 下面是播放流媒体服务器视频的效果 编解码器未打开 const char* url =video_audio_decode.rtmp_url;// "rtmp://193.112.142.152:8888/live/abcd"; auido_out_format.setSampleSize(16); /*将样本大小设置为指定的sampleSize(以位为单位)通常为8或16,但是某些系统可能支持更大的样本量。 拉流客户端"); //设置默认的拉流地址 ui->lineEdit_rtmp_url->setText("rtmp://193.112.142.152:8888/live/abcd") ,ui->lineEdit_rtmp_url->text().toLocal8Bit().data(),sizeof(video_audio_decode.rtmp_url)); //开始运行线程

    5.1K31编辑于 2022-01-07
  • 来自专栏全栈前端精选

    如何开发一款 H5 小程序直播?

    可以使用Safari浏览器访问 http://127.0.0.1:7002/live/movie.m3u8 H5端播放器 这里才是前端真正需要关心的部分,主要介绍我们如何用js去写一个直播的播放器, 直播的流程 对于一个直播流程来说首先是视频音频等媒体的采集,一般采集方有三种,PC端,端以及IOS端,他们的工作也都是依赖摄像头和麦克风的。一般直播的人会选择购买专业的摄像头和麦克风。 对于客户端来说是直接访问CDN的地址的,同样这里的客户端可能是PC, 或者IOS的播放器。 以上就是一个简单的直播处理过程。 RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash,AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。 HTTP-FLV相对于RTMP优势有很多,比如可以在一定程度上避免防火墙的干扰,可以很好地兼容HTTP302跳转,做到灵活调度,可以使用HTTPS做加密通道,可以很好的支持移动端(和IOS)。

    4.7K20发布于 2021-01-14
  • 来自专栏多媒体工具

    使用B站开源的flv.js:实现网页无插件在线播放RTMP/FLV(含低延迟优化指南)

    EZ在线工具网是一个以在线视频处理为核心的工具平台,提供包括M3U8在线播放、M3U8转MP4、RTMP/HLS流测试、FFmpeg在线转码等功能,全部可直接在浏览器中使用,无需安装客户端。 引言在构建网页直播应用时,众多开发者都会面临这样一个核心挑战:如何在放弃不安全的Flash后,继续兼容广泛使用的RTMP/FLV流媒体协议? (Flash)HLS(m3u8)HTTP-FLV(flv.js)延迟极低(1-3s)高(10-30s)低(1-3s)插件依赖需要Flash无无(需支持MSE)现代浏览器支持差(已淘汰)优优网页实现RTMP 多格式支持:自适应RTMP和HTTP-FLV,支持多种设备。流媒体状态展示:实时动态展示链接状态、码率、分辨率、HTTP-FLV延迟等信息。 用于防监控系统,实时传输监控画面,支持多路视频流同时播放。测试RTMP源地址是否正常工作总结flv.js不仅仅是一个播放器,它是现阶段B端监控、低延迟直播场景下的最优平衡点。

    3.6K20编辑于 2026-01-11
  • 来自专栏全栈程序员必看

    视频直播解决方案

    之后如果有播放器请求某一个直播链接,服务器会使用RTMP或者hls协议将流推送到播放器。那么我们该如果根据情况选择这两种协议呢。首先,我们需要明确一点,这两种协议各有利弊。 而在移动端如果对实时性要求不高,那么采用hls比较好,因为ios包括3.0以上的都原生支持hls协议。 由于目前户外直播和移动互联网很火,所以我们就选择实现在设备上通过摄像头采集视频流(其实是因为我是写的= =)。 播放器 我们在试验的过程中,使用多种播放器和库在全平台实现了rtmp和hls的播放。在网页端使用了videojs,在端使用vitamio。 包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。

    3.7K20编辑于 2022-09-15
  • 来自专栏国标视频云平台

    如何快速构建一套稳定、高效、可靠的网页无插件监控、直播、点播解决方案

    目前直播流媒体市场已经比较成熟,比较出名的流媒体直播点播服务器有:1. 开源流媒体服务SRS2. 基于NGINX的RTMP直播点播开源流媒体服务器NGINX-RTMP-MODULE3. 7、cache 一个GOP ,达到播放器能快速播放的效果。(gop_cache配置项)8、可监听多个端口,支持长时间推拉流。9、forward配置项,可在服务器间转发流。 5,高效的流媒体分发和超低延迟的直播技术,保障网页无插件直播的实时行和高可用性;兼容传统流媒体的同时,不需要安装插件等。 } }}SkeyeVSS RTSP/RTMP/FLV/WS-RTSP/HLS流媒体服务器SkeyeVSS综合防视频云服务, 提供一站式私有化部署视频防综合管理系统解决方案。 SkeyeVSS其独创的ws-rtsp流媒体直播技术,兼容传统流媒体的同时,不需要安装浏览器插件,解决互联网接入防监控延迟高、起播慢等问题;支持全平台终端H5直播点播(PC、Web、Android

    2.1K10编辑于 2023-03-29
  • 来自专栏踏浪的文章

    前端中的直播

    之前一直都是在App上面进行游戏,所以关于直播这一部分也是与与IOS有关,与前端是没有关系的。但是现在新的需求就是要求这个在线抓娃娃要能够在网页上面进行游戏。所以,我的事情来了。 然而,video标签的限制实在是太多了,尤其是对于播放格式这一项,仅仅是支持 MP4 OGG WebM 格式,现在可能还支持 m3u8 格式的视频。 RTMP是目前最主流的流媒体传输协议,对CDN支持良好,实现难度较低,是大多数的直播平台的选择。不过RTMP有着一个最大的不足——不支持浏览器,且Adobe已不再更新。 安全性问题 HLS HLS(Http Live Streaming) 是一个由苹果公司提出的基于HTTP的流媒体网络传输协议,直接把流媒体切片成一段段,信息保存到m3u(m3u8)列表文件中, 可以将不同速率的版本切成相应的片 ;播放器可以直接使用http协议请求流数据。

    5.6K21发布于 2019-11-05
  • 来自专栏踏浪的文章

    前端中的直播

    之前一直都是在App上面进行游戏,所以关于直播这一部分也是与与IOS有关,与前端是没有关系的。但是现在新的需求就是要求这个在线抓娃娃要能够在网页上面进行游戏。所以,我的事情来了。 然而,video标签的限制实在是太多了,尤其是对于播放格式这一项,仅仅是支持 MP4 OGG WebM 格式,现在可能还支持 m3u8 格式的视频。 RTMP是目前最主流的流媒体传输协议,对CDN支持良好,实现难度较低,是大多数的直播平台的选择。不过RTMP有着一个最大的不足——不支持浏览器,且Adobe已不再更新。 安全性问题 HLS HLS(Http Live Streaming) 是一个由苹果公司提出的基于HTTP的流媒体网络传输协议,直接把流媒体切片成一段段,信息保存到m3u(m3u8)列表文件中, 可以将不同速率的版本切成相应的片 ;播放器可以直接使用http协议请求流数据。

    6.3K20发布于 2019-11-28
  • 来自专栏全栈程序员必看

    EasyPlayer实现视频的局部缩放、平移功能(类似快手视频)「建议收藏」

    而对于视频,很少有播放器支持这样的操作。实际上,在观看视频的时候,我们可能会想观看某个区域的局部细节,需要把该区域放大来观看,EasyPlayer播放器基于这样的需求,提供了局部放大的功能。 EasyPlayer的视频的渲染是通过TextureView来实现的,对我们流媒体音视频的开发者来言,这个View——可在非UI线程进行渲染,也可以提供surface以供MediaCodec硬解码API 效果如下图: EasyPlayer介绍 EasyPlayer RTSP是由EasyDarwin开源团队开发 者开发和维护的一个RTSP播放器项目,目前 支持Windows/Android/iOS,视频支持 项目地址: https://github.com/EasyDarwin/EasyPlayer 您也可以升级到我们的EasyPlayer Pro全功能版 本,支持HTTP/RTSP/RTMP/HLS等多种流媒体协议

    2.5K10编辑于 2022-09-07
领券