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

网络多媒体连接系统
摘要:现在,使用视频会议系统远程协同办公、沟通交流,已经非常普遍了。如果我们要开发自己的视频会议系统,那么,GPU解码渲染技术是不可缺少的。这是为什么了? 阅读全文
posted @ 2024-06-07 10:57 zhuweisky 阅读(366) 评论(1) 推荐(2) 编辑
摘要:在网页里实现文字聊天是比较容易的,但若要实现视频聊天或屏幕共享,就比较麻烦了。本文将实现一个纯网页版的视频聊天和桌面分享的Demo,可直接在浏览器中运行,不需要安装任何插件。 阅读全文
posted @ 2024-01-19 12:12 zhuweisky 阅读(1333) 评论(4) 推荐(16) 编辑
摘要:在一些有人际互动的手机APP中,增加语音视频聊天功能是一个常见的需求。而现在,更进一步,在某些场景下,我们需要能将自己的手机屏幕分享给他人,或者是观看他人的手机屏幕。那么,这些常见的功能是如何实现的了? 阅读全文
posted @ 2023-07-25 12:17 zhuweisky 阅读(677) 评论(4) 推荐(3) 编辑
摘要:在实际的项目过程中,有时会遇到在C++的项目中调用某个C#的dll来完成特定的某个功能,我们都知道,Native C++是没办法直接调用.NET平台的dll的。那有没有办法来做到这一点了?答案是肯定的。 阅读全文
posted @ 2022-06-06 09:44 zhuweisky 阅读(3507) 评论(11) 推荐(15) 编辑
摘要:在视频会议系统中,经常会有这样的需求:参会人员A共享了自己的屏幕给大家观看,人员B则需要在屏幕图像上做标注,并且希望所有的与会人员都能看到他做的标注。这个功能通常被称为共享屏幕标注、或带标绘功能的远程桌面。如何实现这个功能了? 阅读全文
posted @ 2021-07-05 11:44 zhuweisky 阅读(1290) 评论(0) 推荐(0) 编辑
摘要:这个demo的主要功能就是将采集到的摄像头或桌面的视频、以及麦克风或声卡的音频数据推到Nginx-RTMP服务器上,再由Web浏览器去拉流并播放。 阅读全文
posted @ 2020-11-24 16:20 zhuweisky 阅读(4160) 评论(12) 推荐(19) 编辑
摘要:office word文档、pdf文档、powerpoint幻灯片是非常常用的文档类型,在现实中经常有需求需要将它们转换成图片 -- 即将word、pdf、ppt文档的每一页转换成一张对应的图片,就像先把这些文档打印出来,然后再扫描成图片一样。如何使用C#实现这个功能了? 阅读全文
posted @ 2015-09-01 10:39 zhuweisky 阅读(27337) 评论(20) 推荐(25) 编辑
摘要:如何采集麦克风输入的声音数据?又如何把声音数据通过扬声器播放出来?如何直接播放wav格式的声音文件了?这些功能使用C#也能轻松搞定。 阅读全文
posted @ 2015-07-21 09:50 zhuweisky 阅读(9427) 评论(2) 推荐(3) 编辑
摘要:对一个实时的网络语音视频系统而言,网络的品质对该系统的用户的体验具有决定性的作用,所以,在正式部署系统之前,进行较全面的网络测试和网络调优工作是非常必要的。 阅读全文
posted @ 2015-06-29 11:43 zhuweisky 阅读(4959) 评论(2) 推荐(4) 编辑
摘要:视频聊天室,或多人视频聊天,是即时通信应用中常见的功能之一,比如,QQ的视频讨论组就是我们用得比较多的。这篇文章将实现一个简单的视频聊天室,让多个人可以进入同一个房间进行语音视频交谈。 阅读全文
posted @ 2015-01-15 14:39 zhuweisky 阅读(26230) 评论(20) 推荐(9) 编辑
摘要:语音聊天室,或多人语音聊天,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的。这篇文章将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音交谈。 阅读全文
posted @ 2014-10-30 11:44 zhuweisky 阅读(24978) 评论(11) 推荐(21) 编辑
摘要:现在很多下载客户端程序都需要设定自己头像的功能,而设定头像一般有两种方式:使用摄像头自拍头像,或者选择一个图片的某部分区域作为自己的头像。这篇文章告诉你如何快速地实现这个功能。 阅读全文
posted @ 2014-09-11 14:38 zhuweisky 阅读(15455) 评论(28) 推荐(45) 编辑
摘要:有些OMCS用户在他的系统使用了特殊的视频采集卡作为视频源(如AV-878采集卡),虽然这些采集卡可以虚拟为一个摄像头,但有些视频采集卡需要依赖于自带了sdk才能正常地完成视频采集工作。在这种情况下,OMCS是不直接支持这些采集卡的。我们的思路是使OMCS具有自定义扩展的能力:我们让OMCS提供了扩展接口,让使用者可以向OMCS框架中注入其自己的视频采集程序。 阅读全文
posted @ 2014-04-08 09:30 zhuweisky 阅读(1900) 评论(0) 推荐(2) 编辑
摘要:以前写过两篇录音和录像的文章,最近有朋友问,如果要实现录屏这样的功能,该怎么做了?今天给大家分享C#实现录音录像录屏源码 阅读全文
posted @ 2014-03-11 15:31 zhuweisky 阅读(40428) 评论(55) 推荐(37) 编辑
摘要:有个朋友的需求是这样的:他开发了一个在线培训系统,需要在服务端将指定老师的讲课内容录制下来,并保存为.mp4文件。类似这样的需求该如何实现了? 阅读全文
posted @ 2014-01-10 09:42 zhuweisky 阅读(4401) 评论(3) 推荐(5) 编辑
摘要:如何得到音频数据(PCM)的分贝值?麦克风采集到的声音的强度是多大?如何直观的显示在UI上? 阅读全文
posted @ 2013-08-25 19:46 zhuweisky 阅读(10118) 评论(2) 推荐(6) 编辑
摘要:在开发类似语音视频聊天或视频会议这样的系统时,它们通常都包含一个测试音视频设备的功能,就像QQ的语音测试向导和视频设置向导一样,这是如何实现的了? 阅读全文
posted @ 2013-08-20 09:01 zhuweisky 阅读(7252) 评论(7) 推荐(8) 编辑
摘要:最近正在做的一个网络招聘平台的项目,其中有一个模块是这样的,应聘者可以通过该系统的客户端录制自己的视频(自我介绍)上传到服务器,而后,招聘者会在合适的时候浏览这些应聘者的视频。该模块涉及到的主要技术就是语音视频录制技术。 阅读全文
posted @ 2012-12-21 10:14 zhuweisky 阅读(15206) 评论(23) 推荐(15) 编辑
摘要:在一些软件系统中,需要用到手写涂鸦的功能,然后可以将涂鸦的结果保存为图片,并可以将“真迹”通过网络发送给对方。如何实现这种涂鸦功能了? 阅读全文
posted @ 2012-10-31 15:01 zhuweisky 阅读(4752) 评论(4) 推荐(4) 编辑
摘要:在很多软件系统中,都允许用户设置自己的头像,甚至可以直接使用摄像头照相作为自己的头像,就像QQ的自拍头像功能一样。这种功能是如何实现的了? 阅读全文
posted @ 2012-10-26 20:44 zhuweisky 阅读(4024) 评论(13) 推荐(4) 编辑