The agilevideo's blog about video conferencing.

MCU的主要应用

这里讨论标准H.323/SIP MCU的主要应用

  1. 传统的企业级应用:MCU与硬件终端(Polycom,Cisco,华为,Aver,捷视飞通)组成企业视频会议系统,要求MCU必须能够提供出色的音视频质量、性能和互通性。如支持1080p 60fps、最大支持25分屏、稳定的合屏帧率、智能混音、低延迟等。
  2. 视频会议公有云网关:由于大规模部署需要,提供视频会议服务的公有云都会采用转发模式,服务端不再采用MCU而是采用SFU(Selective Forwarding Unit)架构,这样传统的视频会议终无法直接接入。MCU可以作为网关提供传统会议室终端接入视频会议公有云的桥梁、视频会议公有云接入PSTN电话的桥梁,以及为其他厂商的视频会议公有云提供增值服务(借助于MCU和公有云都支持的标准H.323/SIP协议),如RTMP直播。
  3. 特定行业应用:如借助RTSP协议接入IP摄像头,将监控系统无缝接入到视频会议系统,提供一些特定的应用。又比如,利用MCU的呼叫转移功能特性,开发网上视频前台服务。这部分需要与市场销售人员合作,共同挖掘行业特定需求。需要提供服务端和客户端的SDK,方便第三方进行定制开发。

欢迎提出您的意见!

MCU Support WebRTC

We are happy to announce MCU new feature of WebRTC. Web Browser can join in MCU conference with video and audio, and also can receive conference H.239 video.

Update: 2016-07-06 Chrome can send desktop share to conference

MCU WebApp Demo site: https://120.25.230.17/webapp

Please call room number 80100 with default 768kbps bandwidth using Google Chrome browser. Also can call with IP 120.25.230.17 using H.323 endpoints.

The Functionality Groups In the Video Communication

Source: Overview: Real Time Protocols for Browser-based Applications (draft-ietf-rtcweb-overview-15)

The functionality groups that are needed in the video communication can be specified, more or less from the bottom up, as:

  • Data transport: TCP, UDP and the means to securely set up connections between entities, as well as the functions for deciding when to send data: Congestion management, bandwidth estimation and so on.
  • Data framing: RTP and other data formats that serve as containers, and their functions for data confidentiality and integrity.
  • Data formats: Codec specifications, format specifications and functionality specifications for the data passed between systems. Audio and video codecs, as well as formats for data and document sharing, belong in this category. In order to make use of data formats, a way to describe them, a session description, is needed.
  • Connection management: Setting up connections, agreeing on data formats, changing data formats during the duration of a call; SIP and Jingle/XMPP belong in this category.
  • Presentation and control: What needs to happen in order to ensure that interactions behave in a non-surprising manner. This can include floor control, screen layout, voice activated image switching and other such functions – where part of the system require the cooperation between parties. XCON and Cisco/Tandberg’s TIP were some attempts at specifying this kind of functionality; many applications have been built without standardized interfaces to these functions.
  • Local system support functions: These are things that need not be specified uniformly, because each participant may choose to do these in a way of the participant’s choosing, without affecting the bits on the wire in a way that others have to be cognizant of. Examples in this category include echo cancellation (some forms of it), local authentication and authorization mechanisms, OS access control and the ability to do local recording of conversations.