Open-source P2P live video conferencing

Source: Internet
Author: User
Tags big blue button bigbluebutton
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.

---------------------
Platform:
Client: Windows Platform
Server: Windows & Linux
Frame legend:

Project Introduction:
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.

Main functions:
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

SVN:

Project address: svn: // p2p.kan8888.com/P2PCenter
Username: mc_public
Password: kan8888.com

Sourceforge.net:
Web: http://p2pmedia.svn.sourceforge.net
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.
Http://opensource.kan8888.com



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.

1. peercast

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

2. myseelite

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

3. p2pcenter

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.

Address: https://crypto.cat/

2. Candy: A JavaScript Powered Multiuser Chat Client

CandyIs an open-source chat client developed based on JavaScript. Supports any Jabber server, including self-built servers. However, you must enable HTTP-binding on the server.

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/
Download: https://github.com/amiadogroup/candy

3. JsChat: An Open Source Chat System

Js Chat is an open-source Chat application that uses a simple JSON-based protocol. Js Chat is developed using Ruby (Sinatra. It has a console client and looks like an IRC client. It can display images and YouTube videos. You can use a Twitter account to log on and use mangodb to record logs. Javascript Chat users can create multiple Chat rooms. Its Protocol is designed to be close to executable code, so it can be used to easily create a client.

Address: http://jschat.org/
Download: https://github.com/alexyoung/jschat

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

IJab is a Web instant messaging client (XMPP Web IM/Web Chat) that supports XMPP/Jabber protocols developed based on Ajax technology ). IJab is an open-source software. Anyone can establish an instant messaging system that supports XMPP Based on iJab. IJab is developed using Javascript and HTML and runs based on a browser. The client does not need to download other programs. IJab also developed a Web instant messaging client like Facebook chat-iJabBar. Features:

  • Embedded browser running, no pop-up window sound
  • Multi-User chat
  • User search
  • Roster Management
  • HTTP-Binding
  • It also supports instant messaging protocols such as MSN and AIM.
  • Address: http://opensource.ijab.im/

    Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.