首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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的地址 操作方式: 首先,你需要下载安装一个软件 安装后,桌面可以看到酷抓6图标 打开酷抓6,初次进入界面如下图所示 在工具中点击设置,弹出系统设置,在嗅探器设置界面存入浏览器选项,如下图示 设置完浏览器后,打开你添加的浏览器,这里以风云直播为例 版权声明

    5.1K20编辑于 2022-11-01
  • 来自专栏小锋学长生活大爆炸

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

    目录 开发环境 功能清单 部分源码 login.java MainActivity.java MyDatabase.java build.gradle 学习开发时做的一个小demo,知识点包括:intent 、UI、界面切换、API调用、播放器调用、内部存储、list控件等。 具体可看视频: 简单的网络音乐视频播放器app 截图: 开发环境 开发工具:Android Studio 音视频接口:网易云API,项目地址:网易云音乐 API service 功能清单 账号

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

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

    下列为基于实际项目场景整理的典型链路组合,便于开发者按需参考部署: 场景一:RTSP 监控画面低延迟播放( / Windows)适用场景:工业视频监控、智能机器人远程操控、防可视化管理等 链路组合 :RTSP 视频源 → [RTSP 播放器 SDK] → / Windows 播放界面推荐模块配置: 播放端使用 RTSP Player SDK(开启低延迟模式 + 硬解支持) 开启 YUV/RGB 支持设备端配置 UI/控制接口 场景四:播放端录像与截图归档系统(多终端支持)适用场景:防录像备份、远程取证、内容审查归档 链路组合:RTSP/RTMP 流 → [播放器 SDK] → [播放端录像模块 推荐组合: 推送端:RTMP 推送模块 + SEI 扩展数据注入 地面接收端:RTMP 播放模块 + 播放端录像模块 分发中继端:RTMP 录制 + 前端播放 部署环境:无人机终端 + 控制中心 6.

    79810编辑于 2025-08-06
  • 来自专栏伟大程序猿的诞生

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

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

    3.8K30发布于 2019-01-21
  • 来自专栏转载专栏

    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是常常应用于防监控摄像头,其他领域基本很少使用。 综上所述,RTSP协议能够满足防监控摄像头的实时性、可扩展性、灵活性和跨平台兼容性的需求,因此广泛应用于防监控系统中。

    8.4K12编辑于 2024-01-25
  • 来自专栏国标视频云平台

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

    目前OpenSKEYE团队准备推出一款全平台的面向多种流和媒体的全能播放器SkeyeExPlayer,下面列出SkeyeExPlayer(for Windows)的开发计划;SkeyeExPlayer开发将满足以下需求 :.支持rtsp/ rtmp/ hls/ http协议,支持大部分媒体文件的播放.

    50830编辑于 2023-04-13
  • 来自专栏Android 开发者

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

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

    1.6K50发布于 2019-05-14
  • 来自专栏国标视频云平台

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

    目前直播流媒体市场已经比较成熟,比较出名的流媒体直播点播服务器有:1. 开源流媒体服务SRS2. 基于NGINX的RTMP直播点播开源流媒体服务器NGINX-RTMP-MODULE3. 5、核心功能是分发RTMP,主要定位就是分发RTMP低延时流媒体,同时支持分发HLS流。6、服务Reload 机制,即在不中断服务时应用配置的修改。达到不中断服务调整码率,添加或调整频道。 5,高效的流媒体分发和超低延迟的直播技术,保障网页无插件直播的实时行和高可用性;兼容传统流媒体的同时,不需要安装插件等。 } }}SkeyeVSS RTSP/RTMP/FLV/WS-RTSP/HLS流媒体服务器SkeyeVSS综合防视频云服务, 提供一站式私有化部署视频防综合管理系统解决方案。 SkeyeVSS其独创的ws-rtsp流媒体直播技术,兼容传统流媒体的同时,不需要安装浏览器插件,解决互联网接入防监控延迟高、起播慢等问题;支持全平台终端H5直播点播(PC、Web、Android

    2.1K10编辑于 2023-03-29
  • 来自专栏嵌入式项目开发

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

    xiaolong1126626497/12317449 完整项目源码下载地址: https://download.csdn.net/download/xiaolong1126626497/19323184 三、程序运行效果 下面是播放流媒体服务器视频的效果 上面的RTMP地址栏里,也可以填本地电脑上的视频路径,只要视频是H264+AAC编码的,也可以播放,只是每加时间处理,播放会非常的快。 编解码器未打开 const char* url =video_audio_decode.rtmp_url;// "rtmp://193.112.142.152:8888/live/abcd"; 拉流客户端"); //设置默认的拉流地址 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
  • 来自专栏全栈程序员必看

    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
  • 来自专栏踏浪的文章

    前端中的直播

    之前一直都是在App上面进行游戏,所以关于直播这一部分也是与与IOS有关,与前端是没有关系的。但是现在新的需求就是要求这个在线抓娃娃要能够在网页上面进行游戏。所以,我的事情来了。 RTMP是目前最主流的流媒体传输协议,对CDN支持良好,实现难度较低,是大多数的直播平台的选择。不过RTMP有着一个最大的不足——不支持浏览器,且Adobe已不再更新。 安全性问题 HLS HLS(Http Live Streaming) 是一个由苹果公司提出的基于HTTP的流媒体网络传输协议,直接把流媒体切片成一段段,信息保存到m3u(m3u8)列表文件中, 可以将不同速率的版本切成相应的片 ;播放器可以直接使用http协议请求流数据。 但是,在6.X开始的版本后,videojs不在支持flash,需要单独引用videojs-flash插件,或者是使用6.X以下的版本。 重点注意:videojs+flash不支持移动端。

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

    前端中的直播

    之前一直都是在App上面进行游戏,所以关于直播这一部分也是与与IOS有关,与前端是没有关系的。但是现在新的需求就是要求这个在线抓娃娃要能够在网页上面进行游戏。所以,我的事情来了。 RTMP是目前最主流的流媒体传输协议,对CDN支持良好,实现难度较低,是大多数的直播平台的选择。不过RTMP有着一个最大的不足——不支持浏览器,且Adobe已不再更新。 安全性问题 HLS HLS(Http Live Streaming) 是一个由苹果公司提出的基于HTTP的流媒体网络传输协议,直接把流媒体切片成一段段,信息保存到m3u(m3u8)列表文件中, 可以将不同速率的版本切成相应的片 ;播放器可以直接使用http协议请求流数据。 但是,在6.X开始的版本后,videojs不在支持flash,需要单独引用videojs-flash插件,或者是使用6.X以下的版本。 重点注意:videojs+flash不支持移动端。

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

    视频直播解决方案

    之后如果有播放器请求某一个直播链接,服务器会使用RTMP或者hls协议将流推送到播放器。那么我们该如果根据情况选择这两种协议呢。首先,我们需要明确一点,这两种协议各有利弊。 而在移动端如果对实时性要求不高,那么采用hls比较好,因为ios包括3.0以上的都原生支持hls协议。 由于目前户外直播和移动互联网很火,所以我们就选择实现在设备上通过摄像头采集视频流(其实是因为我是写的= =)。 需要注意的一点是该项目在centos 6.x 和ubunut12.x上能正常编译通过,但是在比如我使用的ubuntu14.04上会有一些依赖包的缺失。 播放器 我们在试验的过程中,使用多种播放器和库在全平台实现了rtmp和hls的播放。在网页端使用了videojs,在端使用vitamio。

    3.7K20编辑于 2022-09-15
  • 来自专栏EasyNVR

    基于EasyNVR实现RTSP_Onvif监控摄像头Web无插件化直播监控

    EasyNVR完全解决了上述各种问题,实现了一个完整的、小而美的传统防向互联网迈进的解决方案: ★ 支持PC端/Android端/iOS苹果端/微信端无插件化观看; ★ 支持微信扫描二维码观看 本站做的是取监控摄像头视频流,进行服务器端分发,实现无插件跨平台的web监控(注意,不是基于APP / APK,而是基于纯web页面),PC端//IOS苹果等主流终端,打开同一个网页地址都可以观看, 为用户搭建服务器端环境; 为用户实现海康/大华监控摄像头实现基于web端无插件跨平台直播; 实现PC、、IOS苹果三种主流终端都可以观看监控画面; 提供完整实例给用户,提供完整技术教程,提供技术售后 我们拥有数年流媒体技术服务的实际应用经验,也拥有web流媒体播放器操作经验,熟悉多终端跨平台技术; 实测。 一个页面适配PC、、IOS苹果、微信,简化繁杂的主流终端的适配,省心省力。 EasyNVR适用于各种网络场景中 ? ? ?

    4.5K40发布于 2020-04-23
  • 来自专栏用户7065277的专栏

    搭建直播教学系统的方法

    之后直播教学系统如果有播放器请求某一个直播链接,服务器会使用RTMP或者hls协议将流推送到播放器。那么我们该如果根据情况选择这两种协议呢。首先,我们需要明确一点,这两种协议各有利弊。 而在移动端如果对实时性要求不高,那么采用hls比较好,因为ios包括3.0以上的都原生支持hls协议。 由于目前户外直播和移动互联网很火,所以我们就选择实现在设备上通过摄像头采集视频流。    需要注意的一点是该项目在centos6.x和ubunut12.x上能正常编译通过,但是在比如我使用的ubuntu14.04上会有一些依赖包的缺失。 播放器   我们在试验的过程中,使用多种播放器和库在全平台实现了rtmp和hls的播放。在网页端使用了videojs,在端使用vitamio。

    2.6K30发布于 2020-04-29
  • 来自专栏用户7603185的专栏

    一对一直播源码系统开发的终极密码,深度揭秘

    流媒体的传输 1、在一对一直播源码的开发中,音视频数据一定是从采集开始的,采集到的原始数据需要经过前处理,并且编码压缩后才能进行传输。 3、在一对一直播源码中,封装完成后的数据会在RTMP传输协议下进行发送,在这个环节中,传输协议的不同可能需要不同的音视频封装格式,为了保证用户的音视频聊天体验,要做好权衡调整。 4、播放端需要做的事情就是前期音视频数据处理的逆过程,先要确认封装的格式,然后通过一定的方式将音视频数据分离出来,再经过解码和渲染将音视频内容展现出来,这样就完成了一对一直播源码中流媒体传输的完整过程。 6、iOS前端和后台数据要打通 其实最难的难点是提高首播时间、服务质量即如何在丢包率20%的情况下还能保障稳定、流畅的直播体验,需要考虑以下方案: 1.为加快首播时间,收流服务器主动推送GOP : 2.GOP丢帧,为解决延时,为什么会有延时,网络抖动、网络拥塞导致的数据发送不出去,丢完之后所有的时间戳都要修改,切记,要不客户端就会卡一个 GOP的时间,是由于 PTS 和 DTS 的原因,或者播放器修正

    52920发布于 2021-07-28
领券