EasyRTSPServer参考live555 testProg中的testOnDemandRTSPServer示例程序,将一个live555 testOnDemandRTSPServer封装在一个类中,例如,我们称为Class EasyRTSPServer,在EasyRTSPServer_Create接口调用时,我们新建一个EasyRTSPServer对象,再通过调用EasyRTSPServer_Startup接口,将EasyRTSPServer RTSPServer所需要的监听端口、认证信息、通道信息等参数输入到EasyRTSPServer中后,EasyRTSPServer就正式开始建立监听对外服务了,在服务的过程中,当有客户端的连接或断开,都会以回调事件的形式,通知给Controller调用者,调用者再具体来处理相关的回调任务,返回给EasyRTSPServer,在EasyRTSPServer服务的过程当中,如果回调要求需要Controller调用者提供音视频数据帧,Controller调用者可以通过EasyRTSPServer_PushFrame接口,向EasyRTSPServer输送具体的音视频帧数据,当调用者需要结束RTSPServer服务,只需要调用EasyRTSPServer_Shutdown停止服务,再调用EasyRTSPServer_Release释放EasyRTSPServer就可以了,这样整个服务过程就完整了!

功能支持

EasyRTSPServer支持数据格式说明

EASY_SDK_VIDEO_FRAME_FLAG数据可支持多种视频格式:

#define EASY_SDK_VIDEO_CODEC_H265			/* H265  */
#define EASY_SDK_VIDEO_CODEC_H264			/* H264  */
#define	EASY_SDK_VIDEO_CODEC_MJPEG			/* MJPEG */
#define	EASY_SDK_VIDEO_CODEC_MPEG4			/* MPEG4 */

视频帧标识支持

#define EASY_SDK_VIDEO_FRAME_I				/* I帧 */
#define EASY_SDK_VIDEO_FRAME_P				/* P帧 */
#define EASY_SDK_VIDEO_FRAME_B				/* B帧 */
#define EASY_SDK_VIDEO_FRAME_J				/* JPEG */

EASY_SDK_AUDIO_FRAME_FLAG数据可支持多种音频格式:

#define EASY_SDK_AUDIO_CODEC_AAC			/* AAC */
#define EASY_SDK_AUDIO_CODEC_G711A			/* G711 alaw*/
#define EASY_SDK_AUDIO_CODEC_G711U			/* G711 ulaw*/
#define EASY_SDK_AUDIO_CODEC_G726			/* G726 */

EasyRTSPServer开源

EasyRTSPServer是由EasyDarwin开源社区开发的一套非常稳定、易用、支持多种平台(包括Windows/Linux 32&64,Android,ARM hisiv100/hisiv200/hisiv300/hisiv400/hisiv500/hisiv600等平台)的RTSP Server组件,适用于IPCamera、NVR、编码器、安卓监控设备等软硬件产品,接口调用非常简单成熟,调用者无需关注RTSP Server中关于客户端监听接入、音视频多路复用、RTSP具体流程、RTP打包与发送等相关问题,支持多种音视频格式,再也不用像调用live555 RTSPServer那样处理整个RTSP OPTIONS/DESCRIBE/SETUP/PLAY/RTP/RTCP的复杂流程和担心内存释放的问题了!EasyIPCamera非常适合于安防领域、教育领域、互联网直播等领域;

BTW:EasyRTSPServer非常适合在海思系列芯片上运行,性能以及稳定性都非常优秀,并发方面,稳定保持在20路1080P并发:

  • TCP/UDP 方式分别连接20路下,1080P 4M 定码率,音频格式G711(64K)G726(16K 24K 32K 40K)AAC(64K 96K 128K)都没问题;

  • 支持Basic、Digest两种鉴权模式;

EasyRTSPServer Github代码地址:https://github.com/EasyDarwin/EasyRTSPServer

posted @ 2024-08-31 11:16 Babosa|EasyDarwin 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 为了这一整套的解决方案,调研+研发整整花费了差不多半年多的时间,需达成的目标: 流媒体服务器端不需要将H.265转码成H.264,就能让Chrome解码播放H.265; 注意:现在很多市面上的软硬件通过转码H.265成H.264的方式来支持WebRTC,个人理解,这既费硬件又是技术的倒退! Web 阅读全文
posted @ 2024-08-20 07:51 Babosa|EasyDarwin 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 在介绍方案之前,我们先算一笔账,传统的B端项目大多数的场景是: 1、多个分布在不同区域,不同网络的现场需要进行视频设备的统一汇聚管理; 2、多种不同类型厂家和型号的设备需要接入; 3、需要接入各种设备的实时视频和设备录像,对于关键设备进行备份录像; 注意:C端的那种萤石、乐橙、和家亲类应用,总结来说 阅读全文
posted @ 2024-08-18 12:29 Babosa|EasyDarwin 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 自从年初发布了这款免费的GA1400视图库平台https://www.easydarwin.org/sceneplatform/156.html,本来就是想做一做能给大家差不多能用就行了,没成想总是忍不住要改一改、优化优化,于是又经过了几个月的优化,以及用户反馈的收集,今天更新迭代发布出最新版本的免 阅读全文
posted @ 2024-08-18 12:25 Babosa|EasyDarwin 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 背景分析EasyDSS商用流媒体服务器提供一站式的转... 阅读全文
posted @ 2019-06-28 11:17 Babosa|EasyDarwin 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 背景介绍EasyDSS流媒体服务器软件,提供一站式的... 阅读全文
posted @ 2019-06-28 11:17 Babosa|EasyDarwin 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 背景分析EasyDSS流媒体解决方案提供一站式的转码... 阅读全文
posted @ 2019-06-28 11:16 Babosa|EasyDarwin 阅读(1094) 评论(0) 推荐(0) 编辑
摘要: EasyDSS流媒体解决方案之虚拟直播虚拟直播相对于... 阅读全文
posted @ 2019-06-28 11:15 Babosa|EasyDarwin 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 背景介绍EasyDSS流媒体服务器软件,提供一站式的... 阅读全文
posted @ 2019-06-28 11:10 Babosa|EasyDarwin 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 背景分析众所周知,立足于视频软件的开发,我们的产品很... 阅读全文
posted @ 2019-06-28 09:49 Babosa|EasyDarwin 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 关于EasyDSSEasyDSS(http://ww... 阅读全文
posted @ 2019-06-28 09:35 Babosa|EasyDarwin 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 背景说明EasyDSS流媒体解决方案是由安徽旭帆信息... 阅读全文
posted @ 2019-06-28 09:27 Babosa|EasyDarwin 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 关于EasyDSS流媒体服务器EasyDSS商用流媒... 阅读全文
posted @ 2019-06-28 09:23 Babosa|EasyDarwin 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 什么是Grunt?Grunt,简而言之,就是运行在N... 阅读全文
posted @ 2019-06-28 09:19 Babosa|EasyDarwin 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 背景分析目前想在 web 上使用 HTTPS 的话,... 阅读全文
posted @ 2019-06-28 09:00 Babosa|EasyDarwin 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: EasyDSS相关功能EasyDSS流媒体服务器软件... 阅读全文
posted @ 2019-06-28 09:00 Babosa|EasyDarwin 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 背景分析不同于EasyDSS流媒体服务器与EasyD... 阅读全文
posted @ 2019-06-27 17:18 Babosa|EasyDarwin 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 背景分析EasyDSS流媒体解决方案总体可划分成三个... 阅读全文
posted @ 2019-06-27 17:01 Babosa|EasyDarwin 阅读(7807) 评论(0) 推荐(0) 编辑
摘要: 前端方面,EasyDSS流媒体服务器与EasyNVR... 阅读全文
posted @ 2019-06-27 16:58 Babosa|EasyDarwin 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 需求背景javaScript的用途是解决页面交互和数... 阅读全文
posted @ 2019-06-27 16:51 Babosa|EasyDarwin 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 作为RTMP流媒体服务器,接受RTMP推流、进行实时... 阅读全文
posted @ 2019-06-27 16:46 Babosa|EasyDarwin 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 熟悉EasyDSS流媒体服务器的小伙伴应该都知道,E... 阅读全文
posted @ 2019-06-24 21:17 Babosa|EasyDarwin 阅读(657) 评论(0) 推荐(0) 编辑
摘要: EasyDSS流媒体解决方案是一套集流媒体点播、转码... 阅读全文
posted @ 2019-06-24 21:12 Babosa|EasyDarwin 阅读(664) 评论(0) 推荐(0) 编辑
摘要: EasyNVR支持预置位控制,包括转到指定预置位,设... 阅读全文
posted @ 2019-06-22 17:42 Babosa|EasyDarwin 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 存储网络行业协会SNIA(StorageNetwor... 阅读全文
posted @ 2019-06-22 17:40 Babosa|EasyDarwin 阅读(358) 评论(0) 推荐(0) 编辑
摘要: EasyNVR对于互联网的视频直播还是有着一定的贡献... 阅读全文
posted @ 2019-06-22 17:38 Babosa|EasyDarwin 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 使用EasyNVR的用户都有知道,由于EasyNVR... 阅读全文
posted @ 2019-06-22 17:35 Babosa|EasyDarwin 阅读(343) 评论(0) 推荐(0) 编辑
摘要: EasyNVR网页摄像机无插件直播不仅可以实现无插件... 阅读全文
posted @ 2019-06-22 17:32 Babosa|EasyDarwin 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 由于EasyNVR的受众越来越多,时常会遇到很多类似... 阅读全文
posted @ 2019-06-22 17:29 Babosa|EasyDarwin 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 背景分析熟知EasyNVR产品的小伙伴都知道,通过纯... 阅读全文
posted @ 2019-06-22 17:26 Babosa|EasyDarwin 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 背景分析EasyNVR主要功能模块有设备发现与接入、... 阅读全文
posted @ 2019-06-22 17:21 Babosa|EasyDarwin 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 背景分析熟悉EasyNVR产品的盆友们应该都知道,E... 阅读全文
posted @ 2019-06-22 17:16 Babosa|EasyDarwin 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 背景介绍EasyNVR最大的优势就是兼容性,通过RT... 阅读全文
posted @ 2019-06-22 17:15 Babosa|EasyDarwin 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 背景分析众所周知,EasyNVR不拘泥、不受限于摄像... 阅读全文
posted @ 2019-06-22 17:11 Babosa|EasyDarwin 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: 背景分析熟悉EasyNVR产品的小伙伴应该知道,Ea... 阅读全文
posted @ 2019-06-22 17:09 Babosa|EasyDarwin 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 背景分析最近在使用EasyNVR的过程中,很多小伙伴... 阅读全文
posted @ 2019-06-22 17:06 Babosa|EasyDarwin 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 背景介绍EasyNVR核心在于摄像机的音视频流的获取... 阅读全文
posted @ 2019-06-22 17:04 Babosa|EasyDarwin 阅读(298) 评论(0) 推荐(0) 编辑
摘要: EasyNVR网页摄像机直播方案EasyNVR是一款... 阅读全文
posted @ 2019-06-22 17:02 Babosa|EasyDarwin 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 前言介绍在web前端的网页设计中,为了展示出简洁的网... 阅读全文
posted @ 2019-06-22 16:58 Babosa|EasyDarwin 阅读(496) 评论(0) 推荐(0) 编辑
摘要: EasyNVR场景需求基础:不管是城市监控还是园区管... 阅读全文
posted @ 2019-06-22 16:52 Babosa|EasyDarwin 阅读(271) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示