更精煉更專注的RTMPClient客戶端EasyRTMPClient,滿足直播、轉發、分析等各種需求...

現狀

EasyRTMPClient,熟悉的朋友就會聯想到EasyRTSPClient項目(https://github.com/EasyDSS/EasyRTSPClient),EasyRTSPClient從14年中期開始發展,已經迭代發展歷時3年多時間,可以說在RTSPClient領域是非常成功的一個項目,用戶遍布全國,甚至經常會有國外的用戶前來咨詢,其受歡迎的主要原因無非有兩點:

  • EasyDarwin非常龐大的開發者用戶群體;
  • 中國目前世界領先的安防廠商群體,可以說世界安防看中國!

在這么一個大熔爐中,產品很難不被錘煉出來!

Copy EasyRTSPClient的成功經驗,我們在17年的9月份就開始著手研發EasyRTMPClient,為只為做最精煉、最專注的一款RTMP Client客戶端工具集,分析當前國內形勢,市面上非常非常多的流媒體播放器,而這些播放器是整體的、無法被拆分復用的,或者更直接一些,基本上就是站在ffmpeg這個巨人的肩膀上做了一次封裝(^-^我的理解,凡是號稱RTSP/RTMP/HTTP/文件都能播放的,都是基于ffmpeg做的封裝),調整調整ffmpeg的參數就完事了,如果說要僅僅讓其單拎RTMP功能出來,恐怕就千絲萬縷能以裁剪了,鑒于此,我們準備研發這款EasyRTMPClient其主要意圖是:

  • 對播放:就給用戶提供一個非常專一的RTMP拉流播放功能,不會攜帶RTSP、HTTP、HLS這些協議;
  • 對組件:不僅僅是播放器,在很多RTMP拉流級聯的場景下,EasyRTMPClient借助于EasyRTSPClient的成功經驗,必將在RTMP服務端大放異彩!

EasyRTMPClient成果

目前EasyRTMPClient已經趨于發布:https://github.com/EasyDSS/EasyRTMPClient,還在做最緊張的壓力測試,其接口形式也會類似于EasyRTSPClient,以最直接的sps+pps+I、P幀的形式回調,并直接回調出對應幀的時間戳,具體接口說明會在后續的博客中具體說明;

EasyRTMPClient

關于EasyRTMPClient

An elegant, simple, high performance & high compatibility RTMP Client Utility,can use in RTMP Player,CDN,RTMP Relay,EasyRTMPClient can run in any platform ,such as x68/x64/Windows/Linux/Android/iOS/arm etc..,with flexible interface,EasyRTMPClient can fit almost all network RTMP Server、CDN,very easy to use.簡單、穩定、高效、易用的RTMPClient工具庫,支持Windows、Linux、ARM、Android、iOS等幾乎所有平臺,支持斷線重連,能夠接入市面上99%以上的RTMP源(RTMP服務器、CDN),調用簡單且成熟穩定!

關于EasyDSS流媒體服務器

EasyDSS商用流媒體服務器解決方案是一套集流媒體點播、轉碼與管理、直播、錄像、檢索、時移回看于一體的一套完整的商用流媒體服務器解決方案,EasyDSS高性能RTMP流媒體服務器支持RTMP推流,同步輸出HTTP、RTMP、HLS、HTTP-FLV,支持推流分發/拉流分發,支持秒開、GOP緩沖、錄像、檢索、回放、錄像下載、網頁管理等多種功能,是目前市面上最合理的一款商用流媒體服務器!

詳細說明:http://www.easydss.com/

點擊鏈接加入群【EasyDSS流媒體服務器】:560148162

獲取更多信息

郵件:support@easydarwin.org

WEB:www.EasyDarwin.org

Copyright ? EasyDarwin.org 2012-2017

EasyDarwin

轉載于:https://www.cnblogs.com/babosa/p/9217737.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/251497.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/251497.shtml
英文地址,請注明出處:http://en.pswp.cn/news/251497.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據操縱語言 ,DML, 增刪改

DML(data manipulation language);數據操縱語言 插入數據:插入數據: 每次只能插入一行數據 INSERT INTO 表名(列名1, 列名2, 列名3....) VALUES (value1, value2, value3....); value與列數一一對應。 #插入一行: INSERT INTO t_student(id,…

bootstrap --- 表格

幾個可選類: .table-bordered: 為表格加上邊框 .table-striped: 為表格加上斑馬效果 .table-hover: 鼠標懸停在表格行上時展現不同得顏色 .table-condensed: 更為緊湊的表格樣式 // 導入樣式,從bootstrap官網導入CDN // HEAD <link rel"stylesheet" href"…

發現一個小坑的地方,unity的協程,想要停止,必須以字符串啟動

今天想要停止一個協成&#xff0c;發現調用 StopCoroutine(ShowDebug()); 竟然不管用&#xff0c;后來看了文檔才知道&#xff0c;原來想要停止協成&#xff0c;必須用字符啟動協程 StartCoroutine("ShowDebug"); 然后再調用 StopCoroutine("ShowDebug…

mongodb數據庫中插入數據

mongodb數據庫中插入數據 一&#xff1a;connection 訪問集合&#xff1b; 在mongodb數據庫中&#xff0c;數據是存儲在許多數據集合中&#xff0c;可以使用數據庫對象的collection方法訪問一個集合。該方法使用如下&#xff1a; db.collection(collectionName, [options], [ca…

bootstrap --- 表單

// HTML >>> 第一種樣式 <!DOCTYPE html> <html> <head><link rel"stylesheet" href"https://cdn.bootcss.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity"sha384-Gn5384xqQ1aoWXA058RXPxPg6fy4IWvTNh0E263XmF…

linux新建用戶,用戶組,以及權限的分配(摘自博客園)

linux新建用戶&#xff0c;用戶組&#xff0c;以及權限的分配 原文url&#xff1a;https://www.cnblogs.com/clicli/p/5943788.html Linux 系統是一個多用戶多任務的分時操作系統&#xff0c;任何一個要使用系統資源的用戶&#xff0c;都必須首先向系統管理員申請一個賬號&a…

BZOJ3555: [Ctsc2014]企鵝QQ

【傳送門&#xff1a;BZOJ3555】 簡要題意&#xff1a; 給出n個字符串長度為m&#xff0c;給出字符串的字符種數&#xff0c;求出相似的字符串個數 相似字符串的定義為&#xff1a;相同位置上兩個字符串有且只有一個字符不相同時&#xff0c;兩個字符串相似 題解&#xff1a; 亂…

bootstrap --- 按鈕

<head><!-- 最新版本的 Bootstrap 核心 CSS 文件 --> <link rel"stylesheet" href"https://cdn.jsdelivr.net/npm/bootstrap3.3.7/dist/css/bootstrap.min.css" integrity"sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4VaPmSTs…

bootstrap --- 分頁

// bootstrap中給無序列表的ul元素添加pagination類即可.<ul class"pagination"><li class"disabled"><a href"#">&laquo;</a></li><li class"active"><a href"#">1</a&g…

圖的基本知識

1.簡介 圖&#xff08;Graph&#xff09;是由頂點的有窮非空集合和頂點之間的邊的集合組成&#xff0c;通常表示為&#xff1a;G(V,E)&#xff0c;G表示一個圖&#xff0c;V是圖G中頂點的集合&#xff0c;E是圖G中邊的集合。 圖是一種復雜的非線性結構&#xff0c;在圖結構中&a…

面向對象之封裝

封裝的兩個含義&#xff1a; 1.把對象的狀態和行為看成一個統一的整體&#xff0c;將二者存放在一個獨立的模塊中(類)&#xff1b; 2."信息隱藏", 把不需要讓外界知道的信息隱藏起來,盡可能隱藏對象功能實現細節,字段; 封裝機制在程序中的體現是&#xff1a;把描述對…

bootstrap --- 面板

基本樣式 <div class"panel panel-default"><div class"panel-heading">面板頭...</div><div class"panel-body">面板身體...</div><div class"panel-footer">面板腳...</div> </div>…

C#控件訪問調用它的父級頁面

C#控件訪問調用它的父級頁面 你建立一個winform程序,出來一個默認窗體Form1&#xff0c;再添加一個UserControl&#xff0c;默認名字為UserControl1;在Form1的窗口里寫如下的代碼: public partial class Form1 : Form { //寂義一個UserControl1對象 UserCo…

NSMapTable

跟NSDictionary用法差不多&#xff0c;不過區別是NSMapTable可以設置內存選項&#xff0c;例如可以設置key跟value的內存屬性&#xff08;weak/strong&#xff09;&#xff0c;從而避免內存泄露。 例如這個 weakToWeakObjectsMapTable 方法可以獲得一個key跟value都是weak的字典…

《Linux命令行與shell腳本編程大全 第3版》Shell腳本編程基礎---23

以下為閱讀《Linux命令行與shell腳本編程大全 第3版》的讀書筆記&#xff0c;為了方便記錄&#xff0c;特地與書的內容保持同步&#xff0c;特意做成一節一次隨筆&#xff0c;特記錄如下&#xff1a;轉載于:https://www.cnblogs.com/guochaoxxl/p/7888810.html

bootstrap --- 彈出對話框

<button class"btn btn-primary btn-lg" data-toggle"modal" data-target"#myModal">點擊觸發模態對話框 </button><div class"modal fade" id"myModal" tabindex"-1" role"dialog" ari…

模意義下的FFT算法

//寫在前面 單就FFT算法來說的話&#xff0c;下面只給出個人認為比較重要的推導&#xff0c;詳細的介紹可參考  FFT算法學習筆記 令v[n]是長度為2N的實序列&#xff0c;V[k]表示該實序列的2N點DFT。定義兩個長度為N的實序列g[n]和h[n]為 g[n]v[2n],  h[n]v[2n1],  0<n…

bootstrap --- 標簽頁切換

很多時候,我們希望寫一個簡單的標簽頁.以下使用bootstrap來實現… 首先導入bootstrap的依賴:jquery的依賴、bootstrap的依賴 注意: jquery的依賴要在bootstrap依賴的前面導入,原因是:bootstrap的某些功能是在jquery的基礎上實現的 在 https://www.bootcdn.cn/jquery/ 導入jqu…

bootstrap --- 鼠標停留提示事件

使用bootstrap可以很簡單的實現鼠標停留,提示的效果 <a href"#" data-toggle"tooltip" data-placement"right" title"Tooltip on right" class"btn btn-primary">工具提示</a> // data-toggle"tooltip&…

day 3 list列表生成式

1.定義一個list列表&#xff0c;里面元素是0-33 a []i 0 while i<33:a.append(i)i1print(a) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32] 2.range &#xff08;切片&#xff09; 1&…