一個P2P點(diǎn)播直播開源項(xiàng)目:P2PCenter最近跟著公司的項(xiàng)目走
2021-01-31
P2P點(diǎn)播實(shí)時廣播開源項(xiàng)目:P2PCenter最近關(guān)注了該公司的項(xiàng)目。我還研究了很多東西,尤其是在P2P中。我已經(jīng)廣泛研究了各種開源項(xiàng)目,尤其是外國開源項(xiàng)目。我意外地發(fā)現(xiàn)了一個國內(nèi)項(xiàng)目,這很好,我推薦它。 ---------------------使用平臺:客戶端:Windows
P2P點(diǎn)播實(shí)時廣播開源項(xiàng)目:P2PCenter最近關(guān)注了該公司的項(xiàng)目。我還研究了很多東西,尤其是在P2P中。我已經(jīng)廣泛研究了各種開源項(xiàng)目,尤其是外國開源項(xiàng)目。我出乎意料地發(fā)現(xiàn)了一個國內(nèi)項(xiàng)目,我推薦它。
---------------------
使用平臺:
客戶端:Windows平臺
服務(wù)器:Windows和Linux
圖例:
項(xiàng)目簡介:
P2P點(diǎn)播實(shí)時廣播開源項(xiàng)目是Kevin發(fā)起的一個開源項(xiàng)目,許多人參與了開發(fā)和持續(xù)更新php實(shí)現(xiàn)視頻會議,并符合GPL開源協(xié)議。
項(xiàng)目成員:系統(tǒng)架構(gòu)和初步開發(fā):Rune(Kevin),Ma Jun(Mark),張煒,高成,王亮
與LINUX相關(guān)的開發(fā):Li Guisheng()
JSP網(wǎng)站系統(tǒng):Wulin()
ASP網(wǎng)站系統(tǒng):Xu Xiaojun()
Bittorrent模塊:Lism([Johnny]),Xiao Shuangquan(3707878 [Color_X])
目的:縮短企業(yè)中相同類型項(xiàng)目的開發(fā)周期,并集成多個P2P協(xié)議,例如BT,EMULE等。
主要功能:
對等體之間的數(shù)據(jù)傳輸使用UDP,可以有效地穿透防火墻。在進(jìn)一步的版本中,將實(shí)現(xiàn)TCP和UPNP的滲透
它可以實(shí)現(xiàn)流媒體的點(diǎn)播和實(shí)時流傳輸,并且還可以共享其他文件,而與文件類型無關(guān)。
流媒體文件得到廣泛支持,例如rmvb,wmv,flv,mp4等。
源代碼下載論壇:
SVN下載地址:
項(xiàng)目地址:svn:/// P2PCenter
用戶名:mc_public
密碼:
下載鏈接:
網(wǎng)站:
SVN地址:
演示網(wǎng)站:
最新的源代碼包下載:
P2P點(diǎn)播直播開源項(xiàng)目非常好
什么是開源視頻會議?
1.視頻會議系統(tǒng)OpenMeetings
OpenMeetings是一個多語言可定制的視頻會議和協(xié)作系統(tǒng)。它支持音頻和視頻,使您可以查看每個參與者的桌面。 OpenMeetings還包括一個白板,通過該白板可以導(dǎo)入各種格式的圖片和涂鴉。
在線演示:
2.網(wǎng)絡(luò)視頻會議軟件VMukti
Vmukti是網(wǎng)絡(luò)視頻會議軟件。它是第一個開源PBX和會議軟件。它支持在家中或辦公室中的音頻/視頻通信,桌面共享等。它使用VoIP技術(shù)。
3.視頻會議系統(tǒng)Ekiga
Ekiga是與SIP和H.323兼容的視頻會議程序,與VoIP和IP電話兼容。通過Ekiga,您可以與使用任何SIP和H.323軟件和硬件的遠(yuǎn)程用戶進(jìn)行視頻和音頻對話。 Ekiga的前身是GnomeMeeting。
4.在線會議系統(tǒng)DimDim
DimDim是一個開源項(xiàng)目,一個基于Web的在線會議系統(tǒng)。用戶可以免費(fèi)下載相關(guān)代碼以構(gòu)建自己的在線會議系統(tǒng)平臺。當(dāng)前僅支持Windows IE瀏覽器下的通信,但開發(fā)團(tuán)隊(duì)表示已開始開發(fā)合適版本的Firefox,并且該平臺還將支持Linux和OSX用戶。目前,測試情況相當(dāng)理想。無論是速度還是語音質(zhì)量,該應(yīng)用程序?qū)嶋H上都適合于建立自己的網(wǎng)站來構(gòu)建自己的通信平臺的博客作者,并且要求不高。
5.開源會議軟件Kablink會議
Kablink會議是一個開源會議軟件,團(tuán)隊(duì)可以通過它進(jìn)行實(shí)時交流。參與者可以查看其他在線人員并及時召開會議。會議可以使用音頻,聊天,白板,桌面共享和演示功能。
如今,許多人建立了視頻網(wǎng)站。為了減輕視頻網(wǎng)站服務(wù)器帶寬的壓力,最好的方法是使用p2p。從頭開始編寫p2p系統(tǒng)會花費(fèi)很多精力,因此最好使用開源代碼。本文介紹了3個開源p2p點(diǎn)播/實(shí)時廣播系統(tǒng)。這只是一個簡短的介紹,并且給出了一些有用的信息,而沒有進(jìn)行源代碼分析。
1.對等
這是一個較舊的直播系統(tǒng),在性能上存在許多缺陷?,F(xiàn)在它應(yīng)該只具有學(xué)習(xí)價值,而不是應(yīng)用程序價值。下載鏈接:
Peercast有Wang Haocong的評論版本。他在源代碼中添加了一些注釋,并編寫了一些分析文檔,這對學(xué)習(xí)非常有幫助。下載鏈接:
2. myseelite
這是一個實(shí)時廣播(還支持輪播和點(diǎn)播)系統(tǒng)。這是一家國內(nèi)公司(mysee)提倡的開源項(xiàng)目。由于其公司背景,它也是最強(qiáng)大的系統(tǒng)。實(shí)時源可以直接從攝像機(jī)獲取,也可以是mms流。該文檔非常完整,并且有很多關(guān)于它的書籍(“ P2P網(wǎng)絡(luò)技術(shù)原理和C ++開發(fā)案例”中有專門的章節(jié)),學(xué)習(xí)起來非常方便。我個人非常佩服。 Myseelite有兩個版本,myseelite1和myseelite2,許多功能已從2升級到1。最新版本應(yīng)為myseelite_2007_06_28,下載鏈接:
3. p2pcenter
這是一個由中國幾個人編寫的開源項(xiàng)目,聲稱是一個點(diǎn)播直播系統(tǒng),但是經(jīng)過編譯和部署,我認(rèn)為它沒有直播功能。該文檔非常差。在少數(shù)幾個文檔中,編寫過程非常簡單,甚至存在錯誤(也許這些文檔是為很早的版本編寫的,并且在系統(tǒng)更新后沒有更新這些文檔)。這些文件只能起到誤導(dǎo)作用。該項(xiàng)目有一個相應(yīng)的論壇,只有人問問題,沒有人回答。系統(tǒng)發(fā)布按需頻道的方式很奇怪。我個人不建議使用此系統(tǒng)。我不會提供下載地址。您可以自己在百度中搜索。盡管存在許多缺陷,但其開源精神值得稱贊。
5個推薦的基于Web的開源即時聊天應(yīng)用程序1. Cryptocat –一個開源的加密和私人聊天應(yīng)用程序
Cryptocat是一個基于Web的開源即時消息聊天應(yīng)用程序。與其他即時聊天工具的不同之處在于,它專注于確保通信經(jīng)過加密和私密處理。
Cryptocat是基于PHP開發(fā)的。除了靜態(tài)文件(CSS,JS和圖像)之外,只有一個PHP文件。界面簡潔美觀。該消息使用crypto.js庫以AES-256加密。
項(xiàng)目地址:
2. Candy:基于JavaScript的多用戶聊天客戶端
Candy是基于JavaScript開發(fā)的開源聊天客戶端。支持任何Jabber服務(wù)器,包括您自己構(gòu)建的服務(wù)器。但是服務(wù)器需要啟用HTTP綁定支持。
此應(yīng)用程序支持多個聊天室,可以與多個用戶進(jìn)行私人聊天,主持人甚至可以踢出并禁止用戶。
其界面支持多種語言,并且可以通過插件擴(kuò)展。
Candy提供了良好的文檔和完整的API,可以輕松地與其他應(yīng)用程序或網(wǎng)站集成。
項(xiàng)目地址:
下載:
3. JsChat:一個開源聊天系統(tǒng)
Js Chat是使用簡單的基于JSON協(xié)議的開源聊天應(yīng)用程序。 Js Chat是使用Ruby(Sinatra)開發(fā)的。它具有一個控制臺客戶端,外觀類似于IRC客戶端。它可以顯示圖片和YouTube視頻。用戶可以使用Twitter帳戶登錄并使用mangodb記錄日志。使用Js Chatphp實(shí)現(xiàn)視頻會議,用戶可以創(chuàng)建多個聊天室。其協(xié)議旨在接近可執(zhí)行代碼,因此可以輕松地創(chuàng)建客戶端。
項(xiàng)目地址:
下載:
4.藍(lán)色的大按鈕:一個開源視頻會議聊天應(yīng)用程序
BigBlueButton是一個開源視頻會議系統(tǒng),特別適合遠(yuǎn)程教育,也可以用于標(biāo)準(zhǔn)會議。該系統(tǒng)允許多個用戶同時登錄,共享他們的攝像機(jī)并通過VOIP進(jìn)行通信。 PDF和Office文檔可以在線顯示,用戶還可以與其他用戶共享其桌面。用戶可以舉手說話,支持團(tuán)體聊天和私人聊天。
項(xiàng)目地址:
5. iJab:開源聊天Ajax Im應(yīng)用程序
iJab是基于Ajax技術(shù)開發(fā)的Web即時消息客戶端(XMPP Web IM / Web聊天),并且支持XMPP / Jabber協(xié)議。 iJab是開源軟件,任何人都可以構(gòu)建支持基于iJab的XMPP協(xié)議的即時消息傳遞系統(tǒng)。 iJab使用Javascript和HTML進(jìn)行開發(fā),并基于瀏覽器運(yùn)行,并且客戶端不需要下載其他程序。 iJab還開發(fā)了類似于Facebook聊天風(fēng)格的Web即時消息客戶端-iJabBar。功能包括:
嵌入瀏覽器中運(yùn)行,沒有彈出窗口聲音,多人聊天,用戶搜索名冊管理HTTP綁定還支持MSN,AIM和其他即時消息協(xié)議