首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏国标视频云平台

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

    写这篇博客主要是为了给新入门的流媒体开发者解惑,现在看到各种开发者的需求:网页播放RTSP摄像机、微信播放RTSP摄像机、网页播放摄像机SDK输出的视频流、网页播放第三方流媒体平台输出的视频流、包括Github 有一些所谓的H5RTSPPlayer,这些都有一个共同点,就是H.264+AAC进行RTMP推流,当然SkeyeWebPlayer除外,SkeyeWebPlayer开创性的支持在浏览器端采用H5直接播放器 RTSP流,下载地址:SkeyeWebPlayer: 永久免费H5直播点播播放器,支持FLV、HLS、RTSP、WS-FLV、WS-RTSP、WEBRTC、HEVC/H265https://gitee.com 获取音视频流,再推流RTMP;SkeyeRTMP Android:推送摄像头/屏幕进行RTMP直播;SkeyeRTMP iOS:iOS苹果推送摄像头进行RTMP直播;完备的调用示例,加上全平台的支持 ,这也是所谓的H5 RTSP播放器的实现方案,RTSP要H5播放,必须借助于服务器的转换;

    1.6K20编辑于 2023-04-23
  • 来自专栏FFmpeg实战

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

    ​音视频技术的一个主要用途是直播,包括电视直播、电脑直播、手机直播等等,甚至在线课堂、在线问诊、防监控等应用都属于直播系统的范畴。 RTMP Streamer是一个手机端的开源RTMP直播推流框架,可用于RTMP直播和RTSP直播,其升级版还支持SRT直播(腾讯视频云就采用SRT协议)。 SRT Streamer是一个手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。 ZLMediaKit是一款国产的开源流媒体服务器,它基于C++11开发,支持多种流媒体协议(RTSP/RTMP/HLS/HTTP-FLV/SRT/WebRTC等),支持的音视频编码标准包括H265、H264 ijkplayer是哔哩哔哩公司开发的基于ffplay的手机端开源播放器,它支持rtmp、rtsp、http等流媒体协议的视频直播,还具备B站特有的应用弹幕功能。

    94810编辑于 2024-08-18
  • 来自专栏全栈程序员必看

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

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

    2.3K10编辑于 2022-09-07
  • 来自专栏EasyNVR

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

    随着互联网的发展,尤其是移动互联网,基于H5、微信的应用越来越多,企业也更多地想基于Chrome、网页、H5、微信公众号来快速开发和运营自己的产品,那么传统的防IPC所输出的各种RTSP、Onvif、 EasyNVR完全解决了上述各种问题,实现了一个完整的、小而美的传统防向互联网迈进的解决方案: ★ 支持PC端/Android端/iOS苹果端/微信端无插件化观看; ★ 支持微信扫描二维码观看 本站做的是取监控摄像头视频流,进行服务器端分发,实现无插件跨平台的web监控(注意,不是基于APP / APK,而是基于纯web页面),PC端//IOS苹果等主流终端,打开同一个网页地址都可以观看, 我们拥有数年流媒体技术服务的实际应用经验,也拥有web流媒体播放器操作经验,熟悉多终端跨平台技术; 实测。 一个页面适配PC、、IOS苹果、微信,简化繁杂的主流终端的适配,省心省力。 EasyNVR适用于各种网络场景中 ? ? ?

    4.1K40发布于 2020-04-23
  • 来自专栏EasyNVR

    RTSP协议视频流媒体播放器EasyPlayer-RTSP-OCX接口文档API接口函数定义

    视频流媒体服务器在防、互联网、教育、录播、IPTV等多个领域实现了广泛应用,EasyPlayer是一款精炼、高效、稳定的流媒体播放器,其中EasyPlayerPro已经实现了H265编码视频的播放。 EasyPlayer还有RTSP版本,能够集成到各平台进行视频播放,接口调用比较简单,本文就为大家介绍一下EasyPlayer-RTSP的接口函数定义。 ? char *password, int bHardDecode, MediaSourceCallBack callback=NULL, void *userPtr=NULL) ; 参数说明: szURL:RTSP

    99010发布于 2020-07-26
  • 来自专栏EasyNVR

    通用防摄像机通过RTSPOnvif转RTMPm3u8推流进行H5(RTMPHLS)直播的方案

    随着互联网的发展,尤其是移动互联网的普及,基于H5、微信的应用越来越多,企业也更多地想基于H5、微信公众号来快速开发和运营自己的视频及视频相关性产品,那么传统的防IPC摄像机所输出的各种RTSP、Onvif 于是, EasyNVR就完全解决了上述各种问题,实现了一个完整的、小而美的传统防向互联网迈进的解决方案: ★ 支持PC端/Android端/iOS苹果端/微信端无插件化观看; ★ 支持微信扫描二维码观看 实现PC、、IOS苹果三种主流终端都可以观看监控画面; 4. 提供完整实例给用户,提供完整技术教程,提供技术售后。 5、为什么选择我们? 1.经验:我们拥有数年流媒体技术服务的实际应用经验,也拥有web流媒体播放器操作经验,熟悉多终端跨平台技术; 2. 省心省力:一个页面适配PC、、IOS苹果、微信,简化繁杂的主流终端的适配,省心省力。

    4.1K10发布于 2020-04-23
  • 来自专栏转载专栏

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

    支持性:RTSP协议广泛应用于实时直播、视频点播等场景,它可以与多种编解码器、播放器和传输协议兼容。 RTMP协议主要用于Flash播放器和Adobe的视频流媒体服务器之间的通信,但随着HTML5的发展,RTMP的支持正在逐渐减弱。 RTSP为什么常用于防监控摄像头行业 RTSP是常常应用于防监控摄像头,其他领域基本很少使用。 这是因为防监控摄像头使用RTSP(Real-Time Streaming Protocol)协议有以下几个优势导致的: 实时性:RTSP是一种实时的流媒体传输协议,能够实时传输音视频数据,确保实时监控的需求 综上所述,RTSP协议能够满足防监控摄像头的实时性、可扩展性、灵活性和跨平台兼容性的需求,因此广泛应用于防监控系统中。

    7.8K12编辑于 2024-01-25
  • 来自专栏SRS开源服务器

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

    对于一个流媒体集群系统,也就是cdn系统,能否支持以下业务: 客户送入一个rtmp实时流,譬如秀场,游戏,会议,广电等等。 集群的源站输出hls,适配移动端,包括苹果和播放器播放边缘的rtmp或http flv实时流,延迟都在3至5秒内。 能输出http mp3流,适配某些机型,不支持纯音频hls。 支持多源站,也就是客户可以给不同的源站送同一个rtmp流。 http flv流,在编码器没有推流时,播放器能连接到边缘,而不是404。 http flv流的延迟和热备要求,和rtmp一样。 其他可选功能:支持hds分发(HDS国内还是用得很少),rtsp和mpegts over udp输入。 当然,对于某个客户可能不关心是否CDN有这16把大刷子。 在流媒体领域,只见过运维和客服赞研发牛逼,没有见过研发赞运维和客服牛逼到能搞定编码问题。当然,我的意思也并非运维和客服傻逼,别那么极端;我只是讲对于流媒体的客户的问题,可能更偏研发一些。

    1.7K20编辑于 2022-03-18
  • 来自专栏架构师高级俱乐部

    rtsp流媒体简单实践

    服务器 rtsp服务器通过ffmpeg推流拉流 RTSP服务器: GO开发的rtsp-simple-server,支持多系统版本C++ 开发的srs,Bee 版本是一个简单高效的实时视频服务器,支持RTMP RTSP C# nugetRtspClientSharp rtsp格式 默认rtsp://192.168.8.100/Streaming/Channels/101? /rtsp-simple-server docker: 需要将ffmpeg打包到镜像中 Dockerfile FROM aler9/rtsp-simple-server AS rtsp FROM alpine :3.12 RUN apk add --no-cache ffmpeg COPY --from=rtsp /rtsp-simple-server / COPY --from=rtsp /rtsp-simple-server.yml -b:v 600k -max_muxing_queue_size 1024 -g 30 -f rtsp rtsp://localhost:$RTSP_PORT/compressed 示例:https:

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

    老牌流媒体RTSP协议如何在移动互联网新时代焕发第二春

    众所周知,RTSP流媒体直播协议是目前最成熟、应用最广泛的流媒体协议,其不仅支持直播,也支持回放,更是目前防行业的唯一指定的标准流媒体协议,没有之一。 那么有没有一种方法能使得既能在浏览器上进行无插件直播,同时又不转换协议呢,答案是肯定有的:* 通过websocket代理rtsp协议通过流媒体服务器分发出来;* 网页上通过html5(H5) js播放器解析 rtsp流媒体协议格式;* 通过浏览器自带的(硬件)解码器进行高效解码,已达到浏览器高效率低延时播放rtsp流的目的。 第一步,搭建RTSP流媒体服务器,或者在已有流媒体服务器基础上增加websocket代理,将分发的rtsp代理出来,或者免费下载SkeyeVSS综合防视频云服务其SkeyeSMS流媒体服务自带WS-RTSP 流转发功能,或者通过在线演示(演示用户名:admin 密码:123456)地址接入网络摄像机测试; 第二步,网页WEB端通过SkeyeWebPlayer.js播放器播放ws-rtsp流,当然也支持网页无插件播放

    85830编辑于 2023-03-29
  • 来自专栏小锋学长生活大爆炸

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

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

    2.5K10编辑于 2022-05-09
  • 来自专栏全栈程序员必看

    从零开始学习EasyDarwin(概述篇)

    EasyDarwin适合做什么   防视频监控,移动互联网(、IOS、微信)流媒体直播与点播,流媒体视频服务器 EasyDarwin官网及Github项目地址 官方网址:http : EasyDarwin(流媒体服务) EasyCamera(开源流媒体摄像机) EasyPlayer(开源流媒体播放器) 工具库(EasyHLS / EasyRTMP / EasyRTSPClient 套接口相关事件由事件线程负责监听,当有RTSP请求或者收到RTP数据包时,事件线程就会把这些实践交给任务线程来处理。   任务线程。 有三种类型的模块:   (1).内容管理模块   媒体源相关的RTSP请求与响应,我们通过内容管理模块来管理,每个模块都用来对客户的需求进行解释并做相应处理,例如读取和解析模块支持的文件,或者请求的网络源信息 二.EasyDarwin特性(后续补充) 支持MP4、3GPP等文件格式; 支持MPEG-4、H.264等视频编解码格式; 支持RTSP流控协议,支持HTTP协议; 支持RTP流媒体传输协议;

    2.4K30编辑于 2022-07-22
  • 来自专栏伟大程序猿的诞生

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

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

    3.6K30发布于 2019-01-21
  • 来自专栏RTMP推送

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

    区别于传统“播放器或推流器”的单点工具,SmartMediaKit 更像是一套“积木式音视频内核”,用户可按需加载所需模块,构建灵活可控的视频通信链路,广泛应用于防监控、工业采集、远程协作、智能终端等多种高实时性场景 下列为基于实际项目场景整理的典型链路组合,便于开发者按需参考部署: 场景一:RTSP 监控画面低延迟播放( / Windows)适用场景:工业视频监控、智能机器人远程操控、防可视化管理等 链路组合 :RTSP 视频源 → [RTSP 播放器 SDK] → / Windows 播放界面推荐模块配置: 播放端使用 RTSP Player SDK(开启低延迟模式 + 硬解支持) 开启 YUV/RGB 推荐组合: 推送端:RTMP 推送模块 + SEI 扩展数据注入 地面接收端:RTMP 播放模块 + 播放端录像模块 分发中继端:RTMP 录制 + 前端播放 部署环境:无人机终端 + 控制中心 如果你正在构建: 一款对接多个摄像头、终端、平台的视频中台; 一款可边看边录、带有互动功能的移动直播工具; 一套可部署于无人设备、低功耗平台的流媒体系统; 或是一套需要与 AI 模型打通的智能视频感知链路

    51410编辑于 2025-08-06
  • 来自专栏海之滨云视频和流媒体技术

    Android流媒体开发之路三:基于NDK开发Android平台RTSP播放器

    基于NDK开发Android平台RTSP播放器 最近做了不少android端的开发,有推流、播放、直播、对讲等各种应用,做了RTMP、RTSP、HTTP-FLV、自定义等各种协议,还是有不少收获和心得的 我这边做,核心模块和核心代码部分,都是基于NDK,用C++开发的,然后将so动态库,在Android java环境中使用,这个既能保证核心部分的代码性能,也能最大程度复用之前写的流媒体相关的大量代码,实践证明 这篇文章里,我打算描述一下我对于开发Android端RTSP播放器的程序框架,和设计思路,有相关需求的,希望能借此扩展下思路。 逻辑思路首先,既然是RTSP播放器,那必然要做RTSP的解析,这部分对我来说已经是非常熟悉了。 除非是整套都是自己做的RTSP服务器和RTSP客户端,否则我一般都是用他们两个,为的是最大程度的兼容第三方RTSP服务器,比如各种网络摄像头、各种设备、以及其他公司自己写的RTSP server等等,具体就不说了

    3.2K20编辑于 2023-04-06
  • 来自专栏国标视频云平台

    SkeyeVSS综合防视频云服务H5无插件直播点播实现HEVC H265低延迟播放

    网页前端采用H5直接进行无插件播放;在前文《SkeyeVSS综合Onvif、RTSP、GB28181防视频云服务WEB端H5无插件直播点播卡顿的解决方案》中我们已经提到H5播放H265编码格式的视频是采用的软解并已经解决了卡顿的问题 SkeyeWebPlayer.js播放器低延时播放SkeyeWebPlayer.js通过JS引擎与SkeyeSMS流媒体通过WEBSOCKET交互,解析RTSP/RTCP/RTP流媒体数据,获取H265 最终,我们结合设备端流媒体的延迟(大概50-100ms),加上流媒体转发的50ms延时,以及websocket代理的50ms延时,再加上播放器端的100ms延迟,总计延迟可以控制在300ms以内。 , 提供一站式私有化部署视频防综合管理系统解决方案。 SkeyeVSS其独创的ws-rtsp流媒体直播技术,兼容传统流媒体的同时,不需要安装浏览器插件,解决互联网接入防监控延迟高、起播慢等问题;支持全平台终端H5直播点播(PC、Web、Android

    1.9K40编辑于 2023-03-30
  • WordPress视频播放器插件技术对比:RTSP、WebRTC与H.265支持分析

    WordPress视频播放器插件技术对比:RTSP、WebRTC与H.265支持分析摘要:在WordPress建站中,随着流媒体技术的发展,传统的MP4点播已难以满足防监控(RTSP)、低延迟直播(WebRTC 但在当前的技术环境下,前端播放器面临新的挑战:协议多样化:除了HTTP-FLV/HLS,防场景需要支持RTSP,直播场景需要支持WebRTC。编码升级:H.265(HEVC)因高压缩率被广泛使用。 对于RTSP流,通常需要依赖后端FFmpeg转码为FLV后才能播放。2.NPlayer技术架构:轻量级封装播放器。适用场景:个人博客、基础视频展示。技术现状:UI设计简洁,功能较为均衡。 但在处理复杂流媒体协议时,完全依赖浏览器原生能力。这意味着在不支持原生播放RTSP的浏览器中,插件无法提供额外的转封装支持。 三、核心功能深度对比1.RTSP监控流的Web端实现在防监控集成中,浏览器无法直接播放RTSP是主要痛点。

    31110编辑于 2026-02-13
  • 来自专栏Android 开发者

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

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

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

    SkeyeVSS综合防视频云服务WEB H5无插件播放RTSP摄像机解决方案,拒绝插件,拥抱H5,Windows PC、 Liunx、 Android

    SkeyeVSS综合防视频云服务WEB H5无插件播放RTSP摄像机解决方案,拒绝插件,拥抱H5,Windows PC、 Liunx、 Android、 iOS全平台支持市场需求视频流媒体监控行业已经进入了互联网时代 答案: RTMP协议播放需要Flash插件,而衍生的FLV或者HLS协议延迟很大(2s以上) 早年风靡一时的互联网直播RTMP协议,只有flash浏览器插件播放器才能支持,而通过flash播放RTSP播放器 3.流媒体服务器RTSP转发+WEBSOCKET代理SkeyeSMS支持RTSP转发流媒体服务,我们参考Live555的轻量级RTSPServer流媒体服务设计思想,充分吸收其超低延迟的特点,在此基础上设计多线程分发策略 , 提供一站式私有化部署视频防综合管理系统解决方案。 SkeyeVSS其独创的ws-rtsp流媒体直播技术,兼容传统流媒体的同时,不需要安装浏览器插件,解决互联网接入防监控延迟高、起播慢等问题;支持全平台终端H5直播点播(PC、Web、Android

    2K40编辑于 2023-03-30
  • 来自专栏EasyNVR

    Easy系列开源与免费流媒体音视频方案汇总(持续更新)

    ,EasyDarwin对于广大的流媒体开发者来说,可以做为一个流媒体行业入门的基础框架,同时,也能帮助企业解决一些视频防、视频直播方面的业务需求。 三、EasyAudioDecoder 简单、高效、稳定的开源音频解码库,能够将G.711A/PCMA、G.711U/PCMU、G726、AAC等音频格式转码到Linear PCM,再提供给流媒体播放器进行音频播放 四、EasyPusher 简单、高效、稳定、免费的一款标准RTSP/RTP协议直播推送库,支持将H.264/H.265/G.711/G.726/AAC等音视频数据推送到RTSP流媒体服务器(例如EasyDarwin )进行低延时直播或者视频通信,支持Windows、Linux、ARM、Android、iOS等平台,EasyPusher配套EasyDarwin流媒体服务器、EasyPlayer RTSP播放器适用于特殊行业的低延时应急指挥需求 、H.265、AAC等多种音视频编码格式,支持mse、asm、wasm等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器

    1.4K20发布于 2020-09-01
领券