初識Kurento

Kurento Media Server (KMS) is a multimedia server package that can be used to develop advanced video applications for WebRTC platforms

Kurento 是一個多媒體服務(wù)器氏豌,能用于開發(fā)高級視頻應(yīng)用的WebRTC平臺站蝠。

Kurento使用一個基于JSON-RPC協(xié)議開發(fā)的Kurento協(xié)議,默認支持js和java欺缘。三種典型使用場景為:

  1. 直接在WebRTC瀏覽器使用Kurento JavaScript SDK和KMS連接重荠。(僅推薦用于快速測試和開發(fā)箭阶,不推薦用于正式產(chǎn)品)
  2. 創(chuàng)建一個Java EE應(yīng)用服務(wù)器,WebRTC瀏覽器和應(yīng)用服務(wù)器交互戈鲁,應(yīng)用服務(wù)器和KMS交互仇参。
  3. 創(chuàng)建一個NodeJS應(yīng)用服務(wù)器,WebRTC瀏覽器和應(yīng)用服務(wù)器交互婆殿,應(yīng)用服務(wù)器和KMS交互诈乒。


    三種典型交互模式

Kurento設(shè)計原則:

  1. 媒體和應(yīng)用服務(wù)分離。
  2. 使用于云部署婆芦。
  3. 媒體流水線怕磨,增加,減少和調(diào)整處理單元來完成功能寞缝。
  4. 服務(wù)應(yīng)用化癌压,給外部完整的功能。
  5. 端到端的交互能力荆陆。
  6. 完整的媒體流處理能力滩届。
  7. 媒體處理的模塊化。
  8. 處理的可審計被啼,監(jiān)控帜消。
  9. IMS無縫整合。
  10. 透明的媒體代理適配層浓体。

Kurento模塊:

  1. 媒體處理單元和媒體流水線(Media Elements and Media Pipelines)
    1. 媒體單元泡挺,一個處理媒體流的功能單元。它又可以分為4種類型:
      1. 輸入終端(Input Endpoints)
      2. 過濾器(Filters)
      3. 分線器(Hubs)/ 集線器
      4. 輸出終端(Output Endpoints)
    2. 媒體流水線(Media Pipeline)命浴,媒體處理單元鏈娄猫,像流水線一樣處理媒體贱除。
  2. 終端(Endpoint)
    1. WebRTCEndpoint, 是一個輸入輸出終端,采用WebRTC技術(shù)媳溺。
    2. RtpEndpoint, 是一個輸入輸出終端月幌,采用RTP協(xié)議,并使用SDP協(xié)議協(xié)商媒體和建立會話悬蔽。
    3. HttpPostEndpoint 是一個輸入終端扯躺,采用HTTP POST接受媒體文件輸入。
    4. PlayerEndpoint 是一個輸入終端蝎困,從文件系統(tǒng)录语,HTTP URL或者RTSP URL接受文件播放,并且把內(nèi)容推向媒體流水線(Media Pipeline)禾乘。
    5. RecorderEndpoint 是一個輸入終端澎埠,記錄存儲媒體。
終端繼承圖
  1. 過濾器(Filters)

    1. ZBarFilter 檢測視頻流中的二維碼和條形碼始藕。如果檢測到失暂,就發(fā)送一個事件 CodeFoundEvent,客戶端可以監(jiān)聽此事件鳄虱。
    2. FaceOverlayFilter 檢測視頻流中的臉弟塞,并且可以用一個可配置的圖片替換。
    3. GstreamerFilter 是一個通用的過濾器拙已,能夠把一個 GStreamer 推向媒體流水線决记。
  2. Hubs

    1. Composite 把多個視頻流合并成一個網(wǎng)格狀的單個視頻流。
    2. DispatcherOneToMany 單個視頻流分發(fā)倍踪。
    3. Dispatcher 路由視頻流系宫。
Hubs繼承圖
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市建车,隨后出現(xiàn)的幾起案子扩借,更是在濱河造成了極大的恐慌,老刑警劉巖缤至,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件潮罪,死亡現(xiàn)場離奇詭異,居然都是意外死亡领斥,警方通過查閱死者的電腦和手機嫉到,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來月洛,“玉大人何恶,你說我怎么就攤上這事〗狼” “怎么了细层?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵惜辑,是天一觀的道長。 經(jīng)常有香客問我疫赎,道長韵丑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任虚缎,我火速辦了婚禮,結(jié)果婚禮上钓株,老公的妹妹穿的比我還像新娘实牡。我一直安慰自己,他們只是感情好轴合,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布创坞。 她就那樣靜靜地躺著,像睡著了一般受葛。 火紅的嫁衣襯著肌膚如雪题涨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天总滩,我揣著相機與錄音纲堵,去河邊找鬼。 笑死闰渔,一個胖子當著我的面吹牛席函,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播冈涧,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼茂附,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了督弓?” 一聲冷哼從身側(cè)響起营曼,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎愚隧,沒想到半個月后蒂阱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡狂塘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年蒜危,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片睹耐。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡辐赞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出硝训,到底是詐尸還是另有隱情响委,我是刑警寧澤新思,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站赘风,受9級特大地震影響夹囚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜邀窃,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一荸哟、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瞬捕,春花似錦鞍历、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至扇救,卻和暖如春刑枝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背迅腔。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工装畅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人沧烈。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓洁灵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親掺出。 傳聞我的和親對象是個殘疾皇子徽千,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容