
傲瑞产品
文章平均质量分 72
傲瑞音视频组件、即时通讯系统、视频会议系统
zhuweisky
微信号:oraycn。持续专注于即时通讯、实时音视频领域。平台涉及Windows、Linux、Android、Web、信创国产软硬件平台。
展开
-
在即时通讯系统中集成AI大模型
在即时通讯软件中集成 如DeepSeek等AI大模型,可以为企业客户带来多方面的好处,既提升了用户体验,也能增强企业的办公效率。那么,这个集成该如何实现了?原创 2025-04-02 15:23:26 · 410 阅读 · 0 评论 -
视频会议是如何实现屏幕标注功能的?
现在主流的视频会议软件都有屏幕标注功能,屏幕标注功能给屏幕分享者讲解分享内容时提供了极大的方便。那我们以傲瑞视频会议为例,来讲解屏幕标注是如何实现的。原创 2024-12-26 10:20:15 · 537 阅读 · 0 评论 -
ESFramework Demo -- 动态组及群聊Demo(附源码)
所谓“动态组”,就是在服务器内存中动态创建的组,不需要序列化存储到比如数据库或磁盘中,更像是一个临时的东西,需要的时候就创建一个,然后加入多个成员进行组内沟通,当不再使用的时候,就直接从内存中销毁了。在阅读本文之前,请务必先掌握ESFramework 开发手册(05) -- 好友与组 一文中介绍的关于组关系的基础知识以及相关API的用法。 本Demo主要演示以下功能:(1)创原创 2012-04-27 11:17:06 · 2022 阅读 · 0 评论 -
ESFramework Demo -- 简单的FTP服务器Demo(附源码)
FTP服务器最核心的功能就是提供文件的上传、下载服务。在ESFramework Demo -- 文件传送Demo(附源码)一文中,我们演示了如何在客户端与客户端之间相互传送文件,现在我们就实现一个简单的FTP服务器,以演示如何在客户端与服务器之间传送文件。在阅读本文之前,请务必先掌握ESFramework 开发手册(03) -- 文件(夹)传送 一文中介绍的文件传送的流程及相关的API的用法。原创 2012-04-27 11:36:30 · 2267 阅读 · 1 评论 -
OVCS 视频会议系统 Demo
OVCS是我们基于 ESFramework 和 OMCS 实现的一个视频会议系统的Demo。OVCS主要功能有:1.多人 视频/语音/文字 会话。(1)视频编码质量根据网络状况动态调节,且当网络拥塞时,主动弃帧。(2)优先保证语音质量。(3)支持回音消除(AEC)、噪音抑制(DENOISE)、自动增益(AGC)、静音检测(VAD) 等语音技术。(4)最多支持8路混音。原创 2012-05-18 10:12:20 · 2834 阅读 · 2 评论 -
OAUS自动升级系统
只要是以下载客户端的形式分发的程序,绝大多数都需要自动升级的功能。目前主流的程序自动升级策略是,重新下载最新的安装包,然后重新安装整个客户端。这种方式虽然简单直观,但是缺陷也很明显。比如,即使整个客户端有100M,而本次更新仅仅只是修改了一个1k大小的dll,那也意味着要重新下载100M的全部内容。这对带宽是极大的浪费,而且延长了升级了时间,相应地也增加了客户茫然等待的时间。 在上述原创 2011-11-26 16:23:34 · 2811 阅读 · 0 评论 -
实现简单的手写板(demo源码)
在一些软件系统中,需要用到手写涂鸦的功能,然后可以将涂鸦的结果保存为图片,并可以将“真迹”通过网络发送给对方。这种手写涂鸦功能是如何实现的了?最直接的,我们可以使用Windows提供的GDI技术或GDI+技术来实现绘图功能。但是,要实现一个如此简单的涂鸦板,也不是那么容易的事情。幸运的是,我们可以直接使用OMCS提供的内置集成了这种功能的一个WinForm控件HandwritingPanel。原创 2012-12-24 09:52:00 · 13706 阅读 · 1 评论 -
OMCS 架构设计说明
OMCS语音视频框架是集成了音频、视频、远程桌面、电子白板等多种媒体于一身的网络连接系统,您只要连接到OMCS服务器,就可以随时访问任何一个在线的多媒体设备。基于OMCS,您可以快速地开发视频会议系统、网络监控系统、远程协助系统、远程教育系统、等等基于网络的多媒体系统。 一.总体结构说明 OMCS 采用标准的C/S结构: OMCS已经提原创 2013-01-07 09:53:01 · 6316 阅读 · 0 评论 -
集成语音视频框架OMCS
如果需要在软件系统中集成OMCS以增加视频通话或视频会议的功能,则需要重点考虑以下几个问题。 1. 服务端的两种集成方式(1) 在现有的服务端进程中宿主OMCS服务端:只需要在当前的服务端程序中,new一个MultimediaServer实例就可以了,它需要使用一个TCP端口。(2) 独立部署OMCS框架提供的OMCS服务端程序:独立部署可以最有效的将视讯流量与业务逻辑分离开来,使原创 2013-03-30 09:05:47 · 2652 阅读 · 0 评论 -
摄像头编程及其动态能力
在基于OMCS在开发类似视频聊天的应用时,我们经常需要获取摄像头的相关信息;而在进行视频聊天时,我们可能还希望有一些动态的能力。比如,在不中断视频聊天的情况下,切换一个摄像头、或者修改摄像头采集的分辨率或编码质量等等。OMCS提供了很多有用的特性以支持上述需求。一.枚举摄像头 我们如何得知当前的计算机有哪些摄像头了? OMCS提供了一个工具类OMCS.Tools.C原创 2013-03-30 09:10:36 · 3437 阅读 · 0 评论 -
ESFramework Demo -- 简单的网络硬盘Demo(附源码)
FTP服务器最核心的功能就是提供文件的上传、下载服务。在ESFramework Demo -- 文件传送Demo(附源码)一文中,我们演示了如何在客户端与客户端之间相互传送文件,现在我们就实现一个简单的FTP服务器,以演示如何在客户端与服务器之间传送文件。在阅读本文之前,请务必先掌握ESFramework 开发手册(03) -- 文件(夹)传送 一文中介绍的文件传送的流程及相关的API的用法。原创 2012-06-12 14:38:57 · 2722 阅读 · 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-21 17:23:48 · 3564 阅读 · 0 评论 -
OMCS Demo -- 视频、音频、电子白板、远程桌面 功能基本展现(附源码)
本文将以最简单的方式展现OMCS提供的视频、音频、电子白板、远程桌面等功能。OMCS采用的是典型的C/S结构,所以,即使是最简单的demo,我们也需要服务端和客户端。 一.服务端 正如OMCS开发手册(04) -- 二次开发流程一文描述的,服务端的开发非常简单,我们只需要实现IUserVerifier接口,以验证客户端登录用户的帐号和密码。在本demo中,OMCS.Demos原创 2012-05-18 10:13:08 · 8498 阅读 · 3 评论 -
ESFramework Demo -- P2P通信Demo(附源码)
现在我们将在ESFramework Demo -- 文件传送Demo 的基础上,使用ESPlus提供的第四个武器,为其增加P2P通信的功能。在阅读本文之前,请务必先掌握ESFramework 开发手册(04) -- 可靠的P2P 一文中介绍的P2P的基础知识以及相关API的用法。 本Demo主要演示以下功能:(1)创建基于TCP的P2P通道(2)创建基于UDP的P2P通道原创 2011-11-01 09:47:24 · 3600 阅读 · 0 评论 -
实现类似QQ自拍头像的功能(demo源码)
在很多软件系统中,都允许用户设置自己的头像,甚至可以直接使用摄像头照相作为自己的头像,就像QQ的自拍头像功能一样。 这种功能是如何实现的了?最直接的,我们可以使用Windows提供的VFW技术或DirectX技术来捕获摄像头采集到的视频和图片。但是,无论使用这两种技术中的哪一个,要实现一个兼容所有摄像头而又运行稳定的拍照功能,都不是那么容易。幸运的是,OMCS原创 2012-12-20 14:06:05 · 3018 阅读 · 0 评论 -
视频聊天 Demo
ESFramework Demo -- 入门Demo,简单的即时通讯系统(附源码) 是基于ESFramework实现的一个简单的文字聊天demo,现在,我们将在这个demo的基础上,使用OMCS为其增加类似QQ的视频聊天的功能。基于文字的聊天功能的实现,在这里就不再重复说明了,我们这里重点解释一下视频聊天功能的实现。本Demo要实现的视频聊天功能可以细分为以下几个特性:(1)一方发起视频对话请原创 2012-05-24 10:36:14 · 5157 阅读 · 0 评论 -
轻量级的通信引擎 StriveEngine
如果ESFramework对您的项目来说,太庞大、太重量级;如果您的项目不需要P2P、不需要传文件、不需要群集等功能,只需要简单的TCP/UDP通信。那么,可以考虑使用轻量级的通信引擎StriveEngine。相比较而言,StriveEngine更单纯、更容易上手,也更容易与已存在的遗留系统进行协作。 一.StriveEngine 主要特性1.底层采用高效的IOCP(完成端口)模型原创 2013-06-08 14:45:11 · 9110 阅读 · 2 评论 -
OMCS的语音视频带宽占用
语音对话、视频聊天、电子白板、远程桌面等等功能对网络带宽的要求分别如何了?在P2P通道开启的情况下,网络带宽的占用又将发生怎样的变化了?原创 2013-08-01 14:37:21 · 1767 阅读 · 0 评论 -
摄像头、麦克风、扬声器测试程序(附源码)
在开发类似语音视频聊天或视频会议这样的系统时,它们通常都包含一个测试音视频设备的功能,就像QQ的语音测试向导和视频设置向导一样,这是如何实现的了?原创 2013-08-22 14:35:36 · 6900 阅读 · 0 评论 -
实现语音视频录制(demo源码)
在很多语音视频软件系统中,经常有将实时的音频或视频录制为文件保存到磁盘的需求,比如,视频监控系统中录制监控到的视频、视频会议系统中录制整个会议的过程、语音通话系统中录制完整的对话内容、等等。 MFile组件(Oraycn.MFile.dll)是傲瑞实用组件之一,它可以将原始的语音数据和视频数据按照指定的格式进行编码,并将它们写入到视频文件(如.mp4)中。 一.MFile 简原创 2012-12-20 15:59:47 · 10014 阅读 · 3 评论 -
ESFramework 4.0 性能测试
本实验用于测试ESFramework服务端引擎的性能,测试程序使用最新发布的ESFramework 4.0.7.0版本。 一.准备工作测试的机器总共有3台,都是普通的PC,一台作为服务器,两台作为客户端。作为服务器是PC配置如下:操作系统:Windows Server 2003 Enterprise Edition SP2CPU:Pentium Dual-Core CP原创 2011-10-20 09:54:07 · 1222 阅读 · 0 评论 -
OMCS 语音视频框架
OMCS 网络语音视频框架是集成了语音、视频、远程桌面、电子白板等多种媒体于一身的网络多媒体框架,实现了多媒体设备【麦克风、摄像头、桌面、电子白板】的采集、编码、网络传送、解码、播放(或显示)等相关的一整套流程,且可智能地根据网络状况实时调整帧频、清晰度、并优先保证语音通话效果。您只要连接到OMCS服务器,就可以随时访问任何一个在线用户的多媒体设备。基于OMCS,您可以快速地开发视频聊天系统、视频会议系统、远程医疗系统、远程教育系统、网络监控系统等等基于网络多媒体的应用系统。原创 2012-05-18 08:44:34 · 6156 阅读 · 0 评论 -
ESFramework 通信框架
ESFramework 是一套性能卓越、稳定可靠、可高度伸缩、灵活易用而又功能强大的.NET通信框架。采用ESFramework框架,开发人员将不再需要了解Socket、也不用再关心底层与通信相关的一切琐碎事情,而是可以在一个更 高的层次上更快地开发高效稳定的网络通信应用。ESFramework具有如下优点: 1.高性能 ESFramework底层使用IOCP模型,原创 2011-10-08 17:13:37 · 3555 阅读 · 0 评论 -
ESFramework Demo -- 入门Demo,简单的即时通讯系统(附源码)
前面的文章已经介绍完了基于ESFramework/ESPlus进行二次开发的所有要点,现在,我们可以开始小试牛刀了。 本文将介绍使用ESFramework的Rapid引擎开发的两个最简单的Demo,ESFramework.Demos.Simplest 和 ESFramework.Demos.Silverlight。这两个Demo是一个简单的聊天系统,并演示了以下功能:(1)客户端原创 2011-10-19 09:59:17 · 6857 阅读 · 0 评论 -
ESFramework Demo -- 文件传送Demo(附源码)
现在我们将在ESFramework 开发手册(11) -- 入门Demo,简单的即时通讯系统 的基础上,使用ESPlus提供的第三个武器,为其增加文件传送的功能。在阅读本文之前,请务必先掌握ESFramework 开发手册(03) -- 文件(夹)传送 一文中介绍的文件传送的流程及相关的API的用法。 本文的demo仅仅实现了客户端与客户端之间的文件传送,至于传送文件夹,以及原创 2011-10-25 16:49:11 · 2770 阅读 · 0 评论