An open-source P2P on-demand live broadcast project: P2PCenter recently followed the company's project. I have also studied a lot of things, especially in P2P, and have been extensively involved in various open-source projects, especially for open-source projects outside China, I accidentally discovered a domestic project and did a good job. I would like to recommend it. --------------------- Platform: Client: Windows
A P2P on-demand broadcast open-source project: P2PCenter is the closest to the company's project. I have also studied many things, especially in P2P, and have been extensively involved in various open-source projects, especially for open-source projects outside China, I accidentally discovered a domestic project and did a good job. I would like to recommend it. --------------------- Platform: Client: Windows
An open-source P2P on-demand live broadcast project: P2PCenter recently followed the company's project. I have also studied a lot of things, especially in P2P, and have been extensively involved in various open-source projects, especially for open-source projects outside China, I accidentally discovered a domestic project and did a good job. I would like to recommend it.
Client: Windows Platform
Server: Windows & Linux
The open-source P2P on-demand live broadcast project is an open-source project initiated by Kevin. Many people participate in the development and are constantly updated. It complies with the Open-Source GPL protocol.
Project member:System architecture and initial development:Kevin, Mark, Zhang Wei, Gao Cheng, Wang Liang
LINUX development: Li guisheng (QQ: 674859634)
JSP website system: Wu Lin (QQ: 86409354)
ASP Website System: Xu Xiaojun (QQ: 275992019)
Bittorrent module: Lism (QQ: 32437503 [Johnny]), Xiao shuangquan (3707878 [Color_X])
Objective: To shorten the development cycle of similar enterprise projects and integrate multiple P2P protocols, such as BT and EMULE.
Data transmission between Peer nodes uses UDP, which can effectively penetrate the firewall and implement TCP and UPNP penetration in further versions.
Streaming media can be used for on-demand and live streaming, and other files can be shared. There are no restrictions on file types.
Streaming media files are widely supported, such as rmvb, wmv, flv, and mp4.
Source code download Forum: http://opensource.kan8888.com
Project address: svn: // p2p.kan8888.com/P2PCenter
SVN address: https://p2pmedia.svn.sourceforge.net/svnroot/p2pmedia
Demo Web: http://www.skyvcd.com
Latest source code package download: http://opensource.kan8888.com/soft/P2PCenter_last.rar
The open-source P2P on-demand live broadcast project is very good.
What are open-source video conferences?
1. Video Conferencing System OpenMeetings
OpenMeetings is a multilingual and customizable video conferencing and collaboration system. It supports audio and video, allowing you to view the desktop of each attendee. OpenMeetings also contains a whiteboard that allows you to Import images and graffiti in various formats.
Online Demo: http://www.openmeetings.de/
2. network video conferencing software VMukti
Vmukti is an online video conferencing software. It is the first open-source PBX and conferencing software. It supports sound/Video Communication and desktop sharing at home or in the office. It uses VoIP technology.
3. Video Conferencing System Ekiga
Ekiga is a video conferencing program compatible with SIP and H.323. It is compatible with VoIP and IP phones. Through Ekiga, you can perform video and audio conversations with remote users using any SIP and H.323 hardware and software. Ekiga was formerly known as GnomeMeeting.
4. Online Conference System DimDim
DimDim is an open-source project that provides a Web-based online conferencing system. Users can freely download the relevant code to build their own online conference system platform. Currently, only communications in Windows IE browsers are supported. However, the development team has started to develop applicable Firefox versions, and the platform also supports Linux and OSX users. At present, the test results are quite satisfactory. In terms of speed and voice quality, the application is also suitable for the blogger who builds their own communication platforms. The requirements are not high.
5. Open-source Conference Software Kablink Conferencing
Kablink Conferencing is an open-source Conference software through which the team can communicate in real time. Participants can see other online staff and start meetings in a timely manner, you can use audio, chat, whiteboard, desktop sharing, demonstration, and other functions for meetings.
Nowadays, many people have set up video websites. The best way to relieve the bandwidth pressure on video website servers is to use p2p. It takes too much effort to write a p2p system from the ground up. It is better to use open-source systems directly. This article introduces three open-source p2p on-demand/live broadcast systems. It is just a brief introduction, and provides some useful information without source code analysis.
This is an old live broadcast system with many performance defects. Now we should only learn the value and have no application value. : Http://download.csdn.net/down/614681/vah101
Peercast has an annotated version of Wang haocong. He added some comments to the source code and wrote some analysis documents, which should be helpful for learning. : Http://download.csdn.net/hicsdn/bbisonic
It is a live broadcast (also supports carousel and on-demand broadcast) system. Mysee is an open-source project advocated by a Chinese company. It is also the most powerful system due to its background. Live streams can be directly obtained from cameras or mms streams. The document is very comprehensive. There are also many books to introduce it ("P2P network technology principles and C ++ development cases" specifically introduces it), which makes it easy to learn. I personally highly recommend it. Myseelite has two versions: myseelite1 and myseelite2, with many features upgraded from 2 to 1. The latest version should be myseelite_2007_06_28,: http://sourceforge.net/projects/myseelite
It is an open-source project written by several Chinese people and claimed to be an on-demand live broadcast system. However, after compilation and deployment, I think it has no live broadcast function. Few documents are poor. The only few documents are extremely simple and even contain errors (maybe those documents are written for earlier versions. After the system is updated, documents are not updated.) Such documents can only be misleading. There is a forum for this project, where only people ask questions and no one answers. The system released the on-demand video channel in a strange way. I personally do not recommend this system. If I do not give it, I can search for it in baidu. Although there are many defects, its open source spirit is commendable.
5 Web-based Open-Source instant Chat applications recommended 1. Cryptocat-An Open Source Encrypted & Private Chat Application
CryptocatIs an open-source Web-Based Instant Messaging chat application. Unlike other instant messaging tools, the tool focuses on ensuring that communications are encrypted and private.
CryptocatBased on PHP development, apart from static files (CSS, JS, and images), there is only one separate PHP file. Its interface is simple and beautiful. Messages are encrypted using crypto. js library for AES-256.
This application supports multiple chat rooms for private chat with multiple users. The host can even kick out or disable users.
Its interface supports multiple Mandarin providers and can be expanded through plug-ins.
CandyProvides good documentation and complete APIs to easily integrate with other applications or websites.
Project address: http://amiadogroup.github.com/candy/
3. JsChat: An Open Source Chat System
4. Big Blue Button: An Open Source Video Conferencing Chat App
BigBlueButton is an open-source video conferencing system, especially applicable to distance education and standard conferences. The system allows multiple users to log on, share their cameras, and communicate with each other over VOIP. PDF and Office documents can be presented online, and users can share their desktops with other users. You can raise your hand to speak and support group chat and private chat.
Project address: http://demo.bigbluebutton.org
5. iJab: Open Source Chat Ajax Im Application
Embedded browser running, no pop-up window sound
It also supports instant messaging protocols such as MSN and AIM.