上一页 1 2 3 4 5 6 ··· 17 下一页
摘要: 如何采集麦克风输入的声音数据?又如何把声音数据通过扬声器播放出来?如何直接播放wav格式的声音文件了?这些功能使用C#也能轻松搞定。 阅读全文
posted @ 2015-07-21 09:50 zhuweisky 阅读(9334) 评论(2) 推荐(3) 编辑
摘要: 对一个实时的网络语音视频系统而言,网络的品质对该系统的用户的体验具有决定性的作用,所以,在正式部署系统之前,进行较全面的网络测试和网络调优工作是非常必要的。 阅读全文
posted @ 2015-06-29 11:43 zhuweisky 阅读(4851) 评论(2) 推荐(4) 编辑
摘要: telnet命令的主要作用是与目标端口进行TCP连接(即完成TCP三次握手)。当服务端启动后,但是telnet其监听的端口,却失败了。或者,当服务端运行了一段时间后,突然其监听的端口telnet不通了。当类似这样的telnet失败的情况出现时,该如何排查了? 阅读全文
posted @ 2015-05-09 09:00 zhuweisky 阅读(58437) 评论(0) 推荐(3) 编辑
摘要: 心跳超时指的是:针对某个在线的客户端(TCP连接),服务端在指定的时间内,没有收到来自该客户端的任何消息,则认为该客户端已经掉线。 如果发生了很多客户端批量心跳超时掉线的情况,那么这种情况是什么原因导致的了? 阅读全文
posted @ 2015-04-08 08:41 zhuweisky 阅读(5590) 评论(6) 推荐(4) 编辑
摘要: 视频聊天室,或多人视频聊天,是即时通信应用中常见的功能之一,比如,QQ的视频讨论组就是我们用得比较多的。这篇文章将实现一个简单的视频聊天室,让多个人可以进入同一个房间进行语音视频交谈。 阅读全文
posted @ 2015-01-15 14:39 zhuweisky 阅读(25917) 评论(20) 推荐(9) 编辑
摘要: 自从《自动升级系统的设计与实现(源码)》发布以后,收到了很多使用者的反馈,其中最多的要求就是希望OAUS服务端增加自动检测文件变更的功能,这样每次部署版本升级时,可以节省很多时间,而且可以避免手动修改带来的错误。那么如何实现这样的自动检测的功能了? 阅读全文
posted @ 2015-01-07 18:07 zhuweisky 阅读(10224) 评论(18) 推荐(23) 编辑
摘要: 语音聊天室,或多人语音聊天,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的。这篇文章将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音交谈。 阅读全文
posted @ 2014-10-30 11:44 zhuweisky 阅读(24783) 评论(11) 推荐(21) 编辑
摘要: 我碰到这个问题比较奇怪,我写的一个方法在win7、win2003下运行没有问题,在winxp下运行就抛异常:“公共语言运行时检测到无效的程序”。那么,这个问题怎么解决了? 阅读全文
posted @ 2014-10-23 18:14 zhuweisky 阅读(20576) 评论(1) 推荐(1) 编辑
摘要: 现在很多下载客户端程序都需要设定自己头像的功能,而设定头像一般有两种方式:使用摄像头自拍头像,或者选择一个图片的某部分区域作为自己的头像。这篇文章告诉你如何快速地实现这个功能。 阅读全文
posted @ 2014-09-11 14:38 zhuweisky 阅读(15375) 评论(28) 推荐(45) 编辑
摘要: 随着HTML5 WebSocket技术的日益成熟与普及,我们可以借助WebSocket来更加方便地打通BS与CS。 阅读全文
posted @ 2014-08-23 11:09 zhuweisky 阅读(30989) 评论(25) 推荐(27) 编辑
摘要: 对于PC桌面应用程序而言,自动升级功能往往是必不可少的。而自动升级可以作为一个独立的C/S系统来开发,这样,就可以在不同的桌面应用中进行复用。基于ESFramework的文件传送功能,我实现了一个可直接复用的自动升级系统OAUS,现在将其分享给大家。 阅读全文
posted @ 2014-08-21 15:17 zhuweisky 阅读(17998) 评论(31) 推荐(26) 编辑
摘要: 看到很多开发IM系统的朋友都想实现聊天记录存储和查询这一不可或缺的功能,这里我就把自己前段时间为傲瑞通(OrayTalk)开发聊天记录模块的经验分享出来,供需要的朋友参考下。 阅读全文
posted @ 2014-07-16 17:22 zhuweisky 阅读(35304) 评论(9) 推荐(5) 编辑
摘要: Sqlite是一款开源的、适合在客户端和嵌入式设备中使用的轻量级数据库。那么如何在.NET中使用?如何让Sqlite脱离VC++运行时独立运行?本文将给出这些答案。 阅读全文
posted @ 2014-07-15 10:18 zhuweisky 阅读(6996) 评论(7) 推荐(3) 编辑
摘要: 基于.NET开发分布式系统,经常用到Remoting技术。在测试驱动开发流行的今天,如果针对分布式系统中的每个Remoting接口的每个方法都要写详细的测试脚本,无疑非常浪费时间。所以,我写了一个能自动测试remoting接口的小工具InterfaceTester,跟大家分享。 阅读全文
posted @ 2014-05-14 11:17 zhuweisky 阅读(4618) 评论(3) 推荐(5) 编辑
摘要: 有些OMCS用户在他的系统使用了特殊的视频采集卡作为视频源(如AV-878采集卡),虽然这些采集卡可以虚拟为一个摄像头,但有些视频采集卡需要依赖于自带了sdk才能正常地完成视频采集工作。在这种情况下,OMCS是不直接支持这些采集卡的。我们的思路是使OMCS具有自定义扩展的能力:我们让OMCS提供了扩展接口,让使用者可以向OMCS框架中注入其自己的视频采集程序。 阅读全文
posted @ 2014-04-08 09:30 zhuweisky 阅读(1870) 评论(0) 推荐(2) 编辑
摘要: 以前写过两篇录音和录像的文章,最近有朋友问,如果要实现录屏这样的功能,该怎么做了?今天给大家分享C#实现录音录像录屏源码 阅读全文
posted @ 2014-03-11 15:31 zhuweisky 阅读(40175) 评论(55) 推荐(37) 编辑
摘要: 有个朋友的需求是这样的:他开发了一个在线培训系统,需要在服务端将指定老师的讲课内容录制下来,并保存为.mp4文件。类似这样的需求该如何实现了? 阅读全文
posted @ 2014-01-10 09:42 zhuweisky 阅读(4379) 评论(3) 推荐(5) 编辑
摘要: 本文记录了在将通信引擎移植到WinCE平台时,遇到的一些问题和解决方案,对于那些初次接触WinCE开发的.NET程序员或许有些许帮助。 阅读全文
posted @ 2013-12-28 10:02 zhuweisky 阅读(2603) 评论(5) 推荐(1) 编辑
摘要: 假设,我们一台TCP应用服务器能同时承载一万人同时在线,而同时在线数通常为5万多,那我们就需要部署6台服务器来分担这些负载。再假设,任意的两个客户端都有可能需要互发消息(比如,传送文件),那问题就来了 -- 因为要互发消息的这两个客户端连接的可能是不同的服务器。如何解决这个问题了? 阅读全文
posted @ 2013-10-15 11:24 zhuweisky 阅读(3926) 评论(7) 推荐(8) 编辑
摘要: 他们建议我,整一个轻量级的C#通讯组件来满足类似他们这种项目的需求。我觉得这个建议是有道理的,于是,花了几天时间,我将ESFramework的内核抽离出来,经过修改封装后,形成了StriveEngine通讯组件,其最大的特点就是稳定高效、易于使用。 阅读全文
posted @ 2013-09-05 15:22 zhuweisky 阅读(10030) 评论(9) 推荐(8) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页