OMCS
文章平均质量分 83
当下即是
ESFramework 是一套性能卓越、稳定可靠的跨平台通信框架,支持P2P通道,应用服务器集群,且内置了很多强大实用的相关功能。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OMCS开发手册(01) -- 多媒体设备管理器
OMCS开发手册(00) -- 概述一文中提到:任何一个OMCS的Client都有两种身份,Owner和Guest。多媒体设备管理器就是工作于OMCS客户端,并以Owner的身份管理本地所有的多媒体设备的。多媒体设备管理器对象是OMCS在客户端的核心对象,其在整个运行周期内一直存在,并会根据guest的请求自动启动或停止某个多媒体设备。 一.多媒体设备 像本地的摄像头、麦克风原创 2012-05-28 15:04:55 · 694 阅读 · 0 评论 -
OMCS开发手册(04) -- 二次开发流程
在掌握了前面几篇(概述、多媒体管理器、多媒体连接器、多媒体服务器)关于OMCS的详细介绍后,我们就可以正式基于OMCS进行二次开发了。下面我们就从服务端和客户端的角度分别介绍开发的步骤。 一.服务端开发 抛开具体的业务逻辑而言,就OMCS的服务端的开发而言相当简单。步骤如下所示: (1)从官网下载 “OMCS多媒体服务器(带源码)”。(2)使用VS打开OMCS.S原创 2012-05-28 15:09:28 · 505 阅读 · 0 评论 -
OMCS Demo -- 视频、音频、电子白板、远程桌面 功能基本展现(附源码)
本文将以最简单的方式展现OMCS提供的视频、音频、电子白板、远程桌面等功能。OMCS采用的是典型的C/S结构,所以,即使是最简单的demo,我们也需要服务端和客户端。 一.服务端 正如OMCS开发手册(04) -- 二次开发流程一文描述的,服务端的开发非常简单,我们只需要实现IUserVerifier接口,以验证客户端登录用户的帐号和密码。在本demo中,OMCS.Demos原创 2012-05-28 15:11:59 · 844 阅读 · 1 评论 -
OMCS开发手册(00) -- 概述(暨OMCS 1.0正式发布!)
作为.NET平台上的开发人员,要开发出一个像样的网络多媒体应用系统,非常艰难,这不仅仅是因为.NET对多媒体的支持比较有限,还因为现有的一些积累几乎都是C或C++的,而.NET在这方面的沉淀相对很少。通常的解决的办法是,通过Pinvoke来调用C或C++的非托管库,有过类似经验的人会知道,这也相当困难。OMCS的出现将使得这一状况大大改观。虽然,OMCS底层也调用了非托管的动态库,但是,这对OMC原创 2012-05-28 15:14:48 · 710 阅读 · 0 评论 -
视频聊天 Demo
ESFramework Demo -- 入门Demo,简单的即时通讯系统(附源码) 是基于ESFramework实现的一个简单的文字聊天demo,现在,我们将在这个demo的基础上,使用OMCS为其增加类似QQ的视频聊天的功能。基于文字的聊天功能的实现,在这里就不再重复说明了,我们这里重点解释一下视频聊天功能的实现。本Demo要实现的视频聊天功能可以细分为以下几个特性:(1)一方发起视频对话请原创 2012-05-28 15:16:21 · 544 阅读 · 0 评论 -
OVCS 视频会议系统 Demo
OVCS是我们基于 ESFramework 和 OMCS 实现的一个视频会议系统的Demo。OVCS主要功能有:1.多人 视频/语音/文字 会话。(1)视频编码质量根据网络状况动态调节,且当网络拥塞时,主动弃帧。(2)优先保证语音质量。(3)支持回音消除(AEC)、噪音抑制(DENOISE)、自动增益(AGC)、静音检测(VAD) 等语音技术。(4)最多支持8路混音。原创 2012-05-28 15:10:37 · 860 阅读 · 0 评论 -
OMCS Demo -- 在WPF中使用OMCS(附源码)
一.对WPF提供支持 OMCS提供的默认的动态库可以直接在WinForm客户端程序中使用,如果客户端是使用WPF开发的,则需要多引用一个动态库:OMCS.WPF.dll。OMCS.WPF.dll 是一个WPF控件库,其重写了OMCS.dll中的各个连接器组件/控件,并提供与原始组件/控件完全相同的API接口。 当我们把OMCS.WPF.dll添加到WPF的工具箱时,可以看到Ca原创 2012-05-28 15:13:12 · 573 阅读 · 0 评论 -
OMCS开发手册(02) -- 多媒体连接器
OMCS开发手册(01) -- 多媒体设备管理器 IMultimediaManager 一文,我们从Owner的角度详细描述了多媒体设备管理器的使用,本文我们将站在Guest的角度,描述OMCS中另一类组件/控件:多媒体连接器。多媒体连接器用于连接到任何一个在线的OMCS客户端所提供的多媒体设备。所有的连接器都是以Windows控件或组件的方式呈现的,且都实现了IMultimediaConnect原创 2012-05-28 15:06:47 · 624 阅读 · 0 评论 -
OMCS开发手册(03) -- 多媒体服务器
前面我们已经详细介绍了基于OMCS开发网络多媒体应用的客户端程序所必需掌握的内容,现在我们来看一下OMCS服务端的开发。对于使用者而言,OMCS的服务端就非常简单了,只要实现一个用户验证的接口,挂接到OMCS框架上,就可以了。OMCS多媒体服务器的主要职责有:(1)统一管理所有多媒体设备的配置参数。(2)管理所有在线的OMCS客户端。(3)协助OMCS客户端之间建立P2P通道。(4原创 2012-05-28 15:07:40 · 707 阅读 · 0 评论 -
浅谈网络语音技术
当我们使用像Skype、QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧。 一.概念模型 网络语音通话通常是双向的,就模型层面来说,这个双向是对称的。为了简单起见,我们讨论一个方向的通道就可以了。一方说话,另一方则听到声音。看似简单而迅捷,但是其背后的流程却是相当复原创 2012-06-08 16:14:36 · 709 阅读 · 1 评论
分享