摘要: OMCS 网络语音视频框架是集成了语音通话、视频通话、远程桌面观看与协助、电子白板编辑与观看等多种媒体于一身的跨平台(.NET、Android、iOS)网络多媒体框架,实现了多媒体设备【麦克风、摄像头、桌面、电子白板】的采集、编码、网络传送、解码、播放(或显示)等相关的一整套流程,且可智能地根据网络状况实时调整帧频、清晰度、并优先保证语音通话效果。您只要连接到OMCS服务器,就可以随时访问任何一个在线用户的多媒体设备。基于OMCS语音视频聊天框架,您可以快速地开发视频聊天系统、视频会议系统、智慧医疗系统(远程诊疗)、网络教学系统、远程教育系统、网络监控系统等等基于网络多媒体的应用系统。 阅读全文
posted @ 2012-08-02 21:43 zhuweisky 阅读(13784) 评论(13) 推荐(12)
摘要: 成熟的C#网络通信框架ESFramework,从最初的单纯的C#网络通信框架,历经10年,已经发展为支持包括安卓、IOS、Xamarin等多个平台的跨平台通信框架。 阅读全文
posted @ 2010-08-12 15:54 zhuweisky 阅读(40047) 评论(63) 推荐(35)
摘要: 鸿蒙原生(HarmonyOS)开发现在的势头非常猛,鸿蒙原生应用也是大势所趋。现在我们来实现一个纯血鸿蒙版的聊天Demo,这个Demo可以与我之前实现的聊天Demo的Windows端、安卓端、iOS端、Linux端互通信息的。 阅读全文
posted @ 2025-10-23 14:48 zhuweisky 阅读(325) 评论(0) 推荐(4)
摘要: 最近开发一个ASR(语音转文字)的应用,如果租一台能满足ASR要求的云服务器,费用就会很高。于是,我们在局域网中找了一台高配的电脑来部署ASR服务,然后租一个低配的阿里云服务器作为代理对外暴露ASR服务,这样整体费用就大大降下来了。那么,阿里云代理服务器是如何将ASR请求转到局域网内真正的ASR服务器的了? 阅读全文
posted @ 2025-09-10 11:37 zhuweisky 阅读(1520) 评论(15) 推荐(8)
摘要: 最近有不少的客户提到了安防监控等场景,需要满足跨平台、高实时监控多个屏幕的需求,即类似于屏幕墙。于是,我用C#实现了一个屏幕墙Demo分享给大家。 阅读全文
posted @ 2025-08-19 14:57 zhuweisky 阅读(3576) 评论(14) 推荐(38)
摘要: 无论是在音视频通话系统或视频会议系统中,对从麦克风采集到的说话的声音数据进行预处理,都是是非常必要的。语音数据预处理主要包括:​​降噪、静音检测、自动增益​​ 。这篇我们来看看在C#中如何实现这些功能。 阅读全文
posted @ 2025-06-19 16:55 zhuweisky 阅读(1829) 评论(4) 推荐(23)
摘要: 随着DeepSeek的热潮,越来越多的企业也开始部署并训练自己的AI大模型,于是有客户希望能在私有部署的即时通讯系统中集成AI大模型,这样可以大大提升办公效率。那么如何实现在IM中集成大模型了? 阅读全文
posted @ 2025-04-10 10:30 zhuweisky 阅读(856) 评论(3) 推荐(5)
摘要: 现在使用Uni-app开发手机端APP已经变得很普遍,同一套代码就可以打包成Android App 和 iOS App,相比原生开发,可以节省客观的人力成本。那么如何使用Uni-app来开发音视频聊天软件或视频会议软件了? 阅读全文
posted @ 2025-02-24 14:40 zhuweisky 阅读(1619) 评论(4) 推荐(10)
摘要: 随着远程办公与异地协作越来越频繁,视频会议系统的使用也是越来越普遍。同时,用户对视频会议系统的功能也提出了更高的要求,比如,其中之一就是希望可以将整个视频会议的过程录制下来,以备之后可以查阅观看。那么,视频会议录制在程序上,具体是怎么实现的了? 阅读全文
posted @ 2024-10-28 14:36 zhuweisky 阅读(460) 评论(0) 推荐(3)
摘要: 现在,使用视频会议系统远程协同办公、沟通交流,已经非常普遍了。如果我们要开发自己的视频会议系统,那么,GPU解码渲染技术是不可缺少的。这是为什么了? 阅读全文
posted @ 2024-06-07 10:57 zhuweisky 阅读(550) 评论(1) 推荐(2)
摘要: 在网页里实现文字聊天是比较容易的,但若要实现视频聊天或屏幕共享,就比较麻烦了。本文将实现一个纯网页版的视频聊天和桌面分享的Demo,可直接在浏览器中运行,不需要安装任何插件。 阅读全文
posted @ 2024-01-19 12:12 zhuweisky 阅读(2038) 评论(5) 推荐(16)
摘要: 在使用 Avalonia 实现跨平台聊天软件时,渲染文字表情、图文混排是一项非常繁琐的工作,再加上还要支持GIF动图、引用消息、撤回消息、名片等不同样式的消息渲染时,就更加麻烦了。那么有简单的实现办法吗?嗯,有的。 阅读全文
posted @ 2023-08-21 15:28 zhuweisky 阅读(2125) 评论(7) 推荐(19)
摘要: 在一些有人际互动的手机APP中,增加语音视频聊天功能是一个常见的需求。而现在,更进一步,在某些场景下,我们需要能将自己的手机屏幕分享给他人,或者是观看他人的手机屏幕。那么,这些常见的功能是如何实现的了? 阅读全文
posted @ 2023-07-25 12:17 zhuweisky 阅读(988) 评论(4) 推荐(3)
摘要: 在实现聊天软件时,渲染文字表情图文混排是一项非常繁琐的工作,再加上还要支持GIF动图、引用消息、撤回消息、名片等不同样式的消息渲染时,就更加麻烦了。那么有简单的实现办法吗?嗯,有的。 阅读全文
posted @ 2023-02-06 14:56 zhuweisky 阅读(4408) 评论(13) 推荐(28)
摘要: 在实际的项目过程中,有时会遇到在C++的项目中调用某个C#的dll来完成特定的某个功能,我们都知道,Native C++是没办法直接调用.NET平台的dll的。那有没有办法来做到这一点了?答案是肯定的。 阅读全文
posted @ 2022-06-06 09:44 zhuweisky 阅读(4260) 评论(11) 推荐(15)
摘要: 在视频会议系统中,经常会有这样的需求:参会人员A共享了自己的屏幕给大家观看,人员B则需要在屏幕图像上做标注,并且希望所有的与会人员都能看到他做的标注。这个功能通常被称为共享屏幕标注、或带标绘功能的远程桌面。如何实现这个功能了? 阅读全文
posted @ 2021-07-05 11:44 zhuweisky 阅读(1425) 评论(0) 推荐(0)
摘要: 这个demo的主要功能就是将采集到的摄像头或桌面的视频、以及麦克风或声卡的音频数据推到Nginx-RTMP服务器上,再由Web浏览器去拉流并播放。 阅读全文
posted @ 2020-11-24 16:20 zhuweisky 阅读(4655) 评论(13) 推荐(20)
摘要: 在C/S架构中,通常是使用 UserID 作为唯一标志来标记每一个用户的,也就是说,对于一个指定的UserID,只能有一个客户端在线。如果我们开发的系统要支持同帐号多设备同时登录的场景,即需要像微信一样,在PC端登录的同时,也可以使用同一个帐号登录移动端(iOS或Android),那么,如何才能做到了? 阅读全文
posted @ 2019-09-17 09:12 zhuweisky 阅读(2367) 评论(0) 推荐(2)
摘要: 在开发ERP系统的数据报表时,几乎都是需要【小计】、【总计】这样的汇总数据的。手动为每个报表增加汇总行,那将是一份不小的工作量。所以,如果能自动为每个数据报表添加汇总行,那将可以节省不少的开发时间。本文将给出实现这种方案的思路原理以及示例源码。 阅读全文
posted @ 2018-04-18 09:47 zhuweisky 阅读(3571) 评论(1) 推荐(9)
摘要: 本系列文章将详细介绍如何使用 Xamarin 开发出一个简单的手机聊天系统,本文作为基础篇,将着重介绍Xamarin Android和Xamarin iOS环境的搭建,包括安装、设置、模拟器、部署、运行调试等。 阅读全文
posted @ 2017-12-15 17:55 zhuweisky 阅读(20510) 评论(48) 推荐(36)
摘要: 要服务端同时支持ws与wss并不容易,其难点主要在于:wss通道必须在TCP连接刚建立时(收发消息前)就要先进行SSL加密,否则,后续的通信将无法正常进行。如此一来,当TCP连接刚建立时,服务器就无法具体分辨哪个是ws客户端哪个是wss客户端。那怎么办了? 阅读全文
posted @ 2017-11-17 10:40 zhuweisky 阅读(26562) 评论(0) 推荐(1)
摘要: 在使用Unity开发游戏以支持热更新的方案中,使用ULua是比较成熟的一种方案。那么,在使用ULua之前,我们必须先搞清楚,C#与Lua是怎样交互的了? 阅读全文
posted @ 2017-04-13 17:40 zhuweisky 阅读(14448) 评论(2) 推荐(3)