doubango简介
1、doubango官網:http://www.doubango.org/
doubango常用項目國內鏡像(放在淘寶的svn服務器),目前有4個項目:doubango, idoubs, imsdroid, telepresence。項目的svn地址如下格式
http://code.taobao.org/svn/【項目名稱】/trunk
例如idoubs,可直接http://code.taobao.org/svn/idoubs/trunk,版本以最新2.0為準,去掉了1.0的代碼和庫,以前的svn log沒了
2、doubango是一個開源的VOIP基礎平臺,?并能用于嵌入式和桌面系統的開源框架,該框架使用ANSCI-C編寫,具有很好的可移植性。
3、根據doubango的框架、特點與linphone的對比,顯然doubango更適合做視頻會議系統和視頻會議終端的選擇,理由?根據linphone的rtp會話管理可見只適合2方進行視頻通話,如要支持多方(>3)視頻會議,需MCU配合server進行音視頻轉發和mix,linphone對于nat穿透的方案只有stun和轉發,linphone適合更適合當做一款網絡電話終端供普通網民當做視頻電話用。
4、doubango包含了?SIP/IMS (VoIP) 的客戶端、服務器端的組件。
?
| Client-side components | |
| sipML5 | HTML5 SIP client using?webrtc2sip?Gateway. Enjoy our live demo ? |
| clik2dial | A complete Click-to-Call Solution using?webrtc2sip?Gateway and?sipML5. Enjoy our live demo ? |
| webrtc4all | WebRTC extension for Safari, Opera, Firefox and IE. |
| Boghe |
|
| iDoubs | SIP/IMS VideoPhone for iOS (iPhone, iPad and iPod Touch) and MAC OS X. |
| IMSDroid | SIP/IMS Client for Android. |
| libSigComp | Signaling Compression (SigComp) library |
| Server-side components | |
| webrtc2sip | Smart SIP and Media Gateway to connect?WebRTC?endpoints to any SIP-legacy network. Enjoy our live demo ? |
| telepresence | Open Source?TelePresence?system with a smart and powerful?MCU.? Enjoy our live demo ? |
| Flash2IMS | Adobe? Flash? to SIP/IMS Gateway. |
?
?
5、doubango的主要特點
? Powerful MCU (Multipoint Control Unit) for audio and video mixing
? Stereoscopic (spatial) 3D and stereophonic audio
? Full (1080p) and Ultra (2160p) HD video up to 120fps
? Conference recording to a file (containers: *.mp4, *.avi, *.mkv or *.webm)
? Smart adaptive audio and video bandwidth management
? Congestion control mechanism
? SIP registrar
? 4 SIP transports (WebSocket, TCP, TLS and UDP)
? SA (direct connection to SIP clients) and AS (behind a server, such as Asterisk, reSIProcate,
openSIPS, Kamailio…) modes
? Support for any WebRTC-capable browser (WebRTC demo client at http://conf-call.org/)
? Mixing different audio and video codecs on a single bridge (h264, vp8, h263, mp4v-es,
theora, opus, g711, speex, g722, gsm, g729, amr, ilbc)
? Protecting a bridge with PIN code
? Unlimited number of bridges and participants
? Connecting any SIP endpoint
? Easy interconnection with PSTN
? NAT traversal (Symmetric RTP, RTCP-MUX, ICE, STUN and TURN)
? RTCP Feedbacks (NACK, PLI, FIR, TMMBN, REMB…) for better video experience
? Secure signalling (WSS, TLS) and media (SDES-SRTP and DTLS-SRTP)
? Continuous presence
? Smart algorithm to detect speakers and listeners
? Different video patterns/layouts
? Multiple operating systems (Linux, OS X, Windows…)
? 100% open source and free (no locked features)
? Full documentation
? …and many others
? ? 6、doubango架構圖
說明:
tinySAK (Swiss Army Knife): Utilities functions (SHA-1, MD5, HMAC, String, List, Timers, Thread, Mutex, Semaphore, ...)
tinyNET: Networking (DNS, DHCPv4/v6, STUN, TURN, ICE, ENUM, Sockets, ...)
tinyHTTP: HTTP stack (CONNECT, DELETE, GET, HEAD, OPTIONS, PATCH, POST, PUT, TRACE, ...)
tinyXCAP: XCAP stack (AUID manager, URL generator) without XML parser (See Java code for parsers)
tinyIPSec: IPSec SA manager. Useless for Android but you MUST have it
tinySMS: SMS over IP (SM-TL, SM-RL) for IMS/LTE networks
tinySIGCOMP: Signaling Compression
tinySDP: SDP protocol
tinyRTP: RTP/RTCP protocols
tinyMSRP: MSRP protocol (Chat and File Transfer)
tinyMEDIA: Media plugins manager (Audio, video, Codecs, sessions, MSRP, QoS, ...)
tinyDAV(Doubango Audio Video): Media plugins implementation
tinySIP: SIP/IMS stack
轉載于:https://www.cnblogs.com/fuland/p/3654834.html
總結
以上是生活随笔為你收集整理的doubango简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 栈(顺序存储)C++模板实现
- 下一篇: js 数组(Array)