随笔分类 - 02. 语音视频技术与实现

网络多媒体连接系统
摘要:office word文档、pdf文档、powerpoint幻灯片是非常常用的文档类型,在现实中经常有需求需要将它们转换成图片 -- 即将word、pdf、ppt文档的每一页转换成一张对应的图片,就像先把这些文档打印出来,然后再扫描成图片一样。如何使用C#实现这个功能了? 阅读全文
posted @ 2015-09-01 10:39 zhuweisky 阅读(19784) 评论(17) 推荐(23) 编辑
摘要:如何采集麦克风输入的声音数据?又如何把声音数据通过扬声器播放出来?如何直接播放wav格式的声音文件了?这些功能使用C#也能轻松搞定。 阅读全文
posted @ 2015-07-21 09:50 zhuweisky 阅读(6916) 评论(2) 推荐(3) 编辑
摘要:对一个实时的网络语音视频系统而言,网络的品质对该系统的用户的体验具有决定性的作用,所以,在正式部署系统之前,进行较全面的网络测试和网络调优工作是非常必要的。 阅读全文
posted @ 2015-06-29 11:43 zhuweisky 阅读(3665) 评论(2) 推荐(4) 编辑
摘要:视频聊天室,或多人视频聊天,是即时通信应用中常见的功能之一,比如,QQ的视频讨论组就是我们用得比较多的。这篇文章将实现一个简单的视频聊天室,让多个人可以进入同一个房间进行语音视频交谈。 阅读全文
posted @ 2015-01-15 14:39 zhuweisky 阅读(22274) 评论(20) 推荐(9) 编辑
摘要:语音聊天室,或多人语音聊天,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的。这篇文章将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音交谈。 阅读全文
posted @ 2014-10-30 11:44 zhuweisky 阅读(19230) 评论(11) 推荐(20) 编辑
摘要:现在很多下载客户端程序都需要设定自己头像的功能,而设定头像一般有两种方式:使用摄像头自拍头像,或者选择一个图片的某部分区域作为自己的头像。这篇文章告诉你如何快速地实现这个功能。 阅读全文
posted @ 2014-09-11 14:38 zhuweisky 阅读(14443) 评论(28) 推荐(45) 编辑
摘要:有些OMCS用户在他的系统使用了特殊的视频采集卡作为视频源(如AV-878采集卡),虽然这些采集卡可以虚拟为一个摄像头,但有些视频采集卡需要依赖于自带了sdk才能正常地完成视频采集工作。在这种情况下,OMCS是不直接支持这些采集卡的。我们的思路是使OMCS具有自定义扩展的能力:我们让OMCS提供了扩展接口,让使用者可以向OMCS框架中注入其自己的视频采集程序。 阅读全文
posted @ 2014-04-08 09:30 zhuweisky 阅读(1369) 评论(0) 推荐(2) 编辑
摘要:以前写过两篇录音和录像的文章,最近有朋友问,如果要实现录屏这样的功能,该怎么做了?今天给大家分享C#实现录音录像录屏源码 阅读全文
posted @ 2014-03-11 15:31 zhuweisky 阅读(30428) 评论(53) 推荐(34) 编辑
摘要:有个朋友的需求是这样的:他开发了一个在线培训系统,需要在服务端将指定老师的讲课内容录制下来,并保存为.mp4文件。类似这样的需求该如何实现了? 阅读全文
posted @ 2014-01-10 09:42 zhuweisky 阅读(3446) 评论(3) 推荐(5) 编辑
摘要:如何得到音频数据(PCM)的分贝值?麦克风采集到的声音的强度是多大?如何直观的显示在UI上? 阅读全文
posted @ 2013-08-25 19:46 zhuweisky 阅读(8065) 评论(2) 推荐(6) 编辑
摘要:在开发类似语音视频聊天或视频会议这样的系统时,它们通常都包含一个测试音视频设备的功能,就像QQ的语音测试向导和视频设置向导一样,这是如何实现的了? 阅读全文
posted @ 2013-08-20 09:01 zhuweisky 阅读(5717) 评论(7) 推荐(8) 编辑
摘要:最近正在做的一个网络招聘平台的项目,其中有一个模块是这样的,应聘者可以通过该系统的客户端录制自己的视频(自我介绍)上传到服务器,而后,招聘者会在合适的时候浏览这些应聘者的视频。该模块涉及到的主要技术就是语音视频录制技术。 阅读全文
posted @ 2012-12-21 10:14 zhuweisky 阅读(12819) 评论(23) 推荐(15) 编辑
摘要:在一些软件系统中,需要用到手写涂鸦的功能,然后可以将涂鸦的结果保存为图片,并可以将“真迹”通过网络发送给对方。如何实现这种涂鸦功能了? 阅读全文
posted @ 2012-10-31 15:01 zhuweisky 阅读(3888) 评论(4) 推荐(4) 编辑
摘要:在很多软件系统中,都允许用户设置自己的头像,甚至可以直接使用摄像头照相作为自己的头像,就像QQ的自拍头像功能一样。这种功能是如何实现的了? 阅读全文
posted @ 2012-10-26 20:44 zhuweisky 阅读(3578) 评论(13) 推荐(4) 编辑
摘要:本文将介绍在基于OMCS构建网络多媒体应用时,最基本的开发流程。 阅读全文
posted @ 2012-08-06 09:46 zhuweisky 阅读(462) 评论(0) 推荐(0) 编辑
摘要:在开发类似视频聊天的应用时,我们经常需要获取摄像头的相关信息;而在进行视频聊天时,我们可能还希望有一些动态的能力。比如,在不中断视频聊天的情况下,切换一个摄像头、或者修改摄像头采集的分辨率或编码质量等等。OMCS提供了很多有用的特性以支持上述需求。 阅读全文
posted @ 2012-08-06 09:46 zhuweisky 阅读(1324) 评论(0) 推荐(0) 编辑
摘要:对于使用者而言,OMCS的服务端就非常简单了,只要实现一个用户验证的接口,挂接到OMCS框架上,就可以了。 阅读全文
posted @ 2012-08-06 09:27 zhuweisky 阅读(3042) 评论(1) 推荐(1) 编辑
摘要:本文我们将站在Guest的角度,描述OMCS中另一类组件/控件:多媒体连接器。多媒体连接器用于连接到任何一个在线的OMCS客户端所提供的多媒体设备。 阅读全文
posted @ 2012-08-06 09:26 zhuweisky 阅读(916) 评论(0) 推荐(0) 编辑
摘要:多媒体设备管理器工作于OMCS客户端,并以Owner的身份管理本地所有的多媒体设备。多媒体设备管理器对象是OMCS在客户端的核心对象,它会根据guest的请求自动启动或停止某个多媒体设备。 阅读全文
posted @ 2012-08-05 20:40 zhuweisky 阅读(1617) 评论(0) 推荐(0) 编辑
摘要:OMCS 网络语音视频框架是集成了语音通话、视频通话、远程桌面观看与协助、电子白板编辑与观看等多种媒体于一身的跨平台(.NET、Android、iOS)网络多媒体框架,实现了多媒体设备【麦克风、摄像头、桌面、电子白板】的采集、编码、网络传送、解码、播放(或显示)等相关的一整套流程,且可智能地根据网络状况实时调整帧频、清晰度、并优先保证语音通话效果。您只要连接到OMCS服务器,就可以随时访问任何一个在线用户的多媒体设备。基于OMCS语音视频聊天框架,您可以快速地开发视频聊天系统、视频会议系统、智慧医疗系统(远程诊疗)、网络教学系统、远程教育系统、网络监控系统等等基于网络多媒体的应用系统。 阅读全文
posted @ 2012-08-02 21:43 zhuweisky 阅读(11143) 评论(13) 推荐(12) 编辑
摘要:当我们使用像Skype、QQ这样的工具和朋友流畅地进行语音视频聊天时,我们可曾想过其背后有哪些强大的技术在支撑?本文将对网络语音通话所使用到的技术做一些简单的介绍,算是管中窥豹吧。 阅读全文
posted @ 2012-06-08 12:10 zhuweisky 阅读(13423) 评论(18) 推荐(20) 编辑