一个P2P点播直播开源项目:P2PCenter最近跟着公司的项目走
2021-01-31
P2P点播实时广播开源项目:P2PCenter最近关注了该公司的项目。我还研究了很多东西,尤其是在P2P中。我已经广泛研究了各种开源项目,尤其是外国开源项目。我意外地发现了一个国内项目,这很好,我推荐它。 ---------------------使用平台:客户端:Windows
P2P点播实时广播开源项目:P2PCenter最近关注了该公司的项目。我还研究了很多东西,尤其是在P2P中。我已经广泛研究了各种开源项目,尤其是外国开源项目。我出乎意料地发现了一个国内项目,我推荐它。
---------------------
使用平台:
客户端:Windows平台
服务器:Windows和Linux
图例:
项目简介:
P2P点播实时广播开源项目是Kevin发起的一个开源项目,许多人参与了开发和持续更新php实现视频会议,并符合GPL开源协议。
项目成员:系统架构和初步开发:Rune(Kevin),Ma Jun(Mark),张炜,高成,王亮
与LINUX相关的开发:Li Guisheng()
JSP网站系统:Wulin()
ASP网站系统:Xu Xiaojun()
Bittorrent模块:Lism([Johnny]),Xiao Shuangquan(3707878 [Color_X])
目的:缩短企业中相同类型项目的开发周期,并集成多个P2P协议,例如BT,EMULE等。
主要功能:
对等体之间的数据传输使用UDP,可以有效地穿透防火墙。在进一步的版本中,将实现TCP和UPNP的渗透
它可以实现流媒体的点播和实时流传输,并且还可以共享其他文件,而与文件类型无关。
流媒体文件得到广泛支持,例如rmvb,wmv,flv,mp4等。
源代码下载论坛:
SVN下载地址:
项目地址:svn:/// P2PCenter
用户名:mc_public
密码:
下载链接:
网站:
SVN地址:
演示网站:
最新的源代码包下载:
P2P点播直播开源项目非常好
什么是开源视频会议?
1.视频会议系统OpenMeetings
OpenMeetings是一个多语言可定制的视频会议和协作系统。它支持音频和视频,使您可以查看每个参与者的桌面。 OpenMeetings还包括一个白板,通过该白板可以导入各种格式的图片和涂鸦。
在线演示:
2.网络视频会议软件VMukti
Vmukti是网络视频会议软件。它是第一个开源PBX和会议软件。它支持在家中或办公室中的音频/视频通信,桌面共享等。它使用VoIP技术。
3.视频会议系统Ekiga
Ekiga是与SIP和H.323兼容的视频会议程序,与VoIP和IP电话兼容。通过Ekiga,您可以与使用任何SIP和H.323软件和硬件的远程用户进行视频和音频对话。 Ekiga的前身是GnomeMeeting。
4.在线会议系统DimDim
DimDim是一个开源项目,一个基于Web的在线会议系统。用户可以免费下载相关代码以构建自己的在线会议系统平台。当前仅支持Windows IE浏览器下的通信,但开发团队表示已开始开发合适版本的Firefox,并且该平台还将支持Linux和OSX用户。目前,测试情况相当理想。无论是速度还是语音质量,该应用程序实际上都适合于建立自己的网站来构建自己的通信平台的博客作者,并且要求不高。
5.开源会议软件Kablink会议
Kablink会议是一个开源会议软件,团队可以通过它进行实时交流。参与者可以查看其他在线人员并及时召开会议。会议可以使用音频,聊天,白板,桌面共享和演示功能。
如今,许多人建立了视频网站。为了减轻视频网站服务器带宽的压力,最好的方法是使用p2p。从头开始编写p2p系统会花费很多精力,因此最好使用开源代码。本文介绍了3个开源p2p点播/实时广播系统。这只是一个简短的介绍,并且给出了一些有用的信息,而没有进行源代码分析。
1.对等
这是一个较旧的直播系统,在性能上存在许多缺陷。现在它应该只具有学习价值,而不是应用程序价值。下载链接:
Peercast有Wang Haocong的评论版本。他在源代码中添加了一些注释,并编写了一些分析文档,这对学习非常有帮助。下载链接:
2. myseelite
这是一个实时广播(还支持轮播和点播)系统。这是一家国内公司(mysee)提倡的开源项目。由于其公司背景,它也是最强大的系统。实时源可以直接从摄像机获取,也可以是mms流。该文档非常完整,并且有很多关于它的书籍(“ P2P网络技术原理和C ++开发案例”中有专门的章节),学习起来非常方便。我个人非常佩服。 Myseelite有两个版本,myseelite1和myseelite2,许多功能已从2升级到1。最新版本应为myseelite_2007_06_28,下载链接:
3. p2pcenter
这是一个由中国几个人编写的开源项目,声称是一个点播直播系统,但是经过编译和部署,我认为它没有直播功能。该文档非常差。在少数几个文档中,编写过程非常简单,甚至存在错误(也许这些文档是为很早的版本编写的,并且在系统更新后没有更新这些文档)。这些文件只能起到误导作用。该项目有一个相应的论坛,只有人问问题,没有人回答。系统发布按需频道的方式很奇怪。我个人不建议使用此系统。我不会提供下载地址。您可以自己在百度中搜索。尽管存在许多缺陷,但其开源精神值得称赞。
5个推荐的基于Web的开源即时聊天应用程序1. Cryptocat –一个开源的加密和私人聊天应用程序
Cryptocat是一个基于Web的开源即时消息聊天应用程序。与其他即时聊天工具的不同之处在于,它专注于确保通信经过加密和私密处理。
Cryptocat是基于PHP开发的。除了静态文件(CSS,JS和图像)之外,只有一个PHP文件。界面简洁美观。该消息使用crypto.js库以AES-256加密。
项目地址:
2. Candy:基于JavaScript的多用户聊天客户端
Candy是基于JavaScript开发的开源聊天客户端。支持任何Jabber服务器,包括您自己构建的服务器。但是服务器需要启用HTTP绑定支持。
此应用程序支持多个聊天室,可以与多个用户进行私人聊天,主持人甚至可以踢出并禁止用户。
其界面支持多种语言,并且可以通过插件扩展。
Candy提供了良好的文档和完整的API,可以轻松地与其他应用程序或网站集成。
项目地址:
下载:
3. JsChat:一个开源聊天系统
Js Chat是使用简单的基于JSON协议的开源聊天应用程序。 Js Chat是使用Ruby(Sinatra)开发的。它具有一个控制台客户端,外观类似于IRC客户端。它可以显示图片和YouTube视频。用户可以使用Twitter帐户登录并使用mangodb记录日志。使用Js Chatphp实现视频会议,用户可以创建多个聊天室。其协议旨在接近可执行代码,因此可以轻松地创建客户端。
项目地址:
下载:
4.蓝色的大按钮:一个开源视频会议聊天应用程序
BigBlueButton是一个开源视频会议系统,特别适合远程教育,也可以用于标准会议。该系统允许多个用户同时登录,共享他们的摄像机并通过VOIP进行通信。 PDF和Office文档可以在线显示,用户还可以与其他用户共享其桌面。用户可以举手说话,支持团体聊天和私人聊天。
项目地址:
5. iJab:开源聊天Ajax Im应用程序
iJab是基于Ajax技术开发的Web即时消息客户端(XMPP Web IM / Web聊天),并且支持XMPP / Jabber协议。 iJab是开源软件,任何人都可以构建支持基于iJab的XMPP协议的即时消息传递系统。 iJab使用Javascript和HTML进行开发,并基于浏览器运行,并且客户端不需要下载其他程序。 iJab还开发了类似于Facebook聊天风格的Web即时消息客户端-iJabBar。功能包括:
嵌入浏览器中运行,没有弹出窗口声音,多人聊天,用户搜索名册管理HTTP绑定还支持MSN,AIM和其他即时消息协议