随笔分类 - 02. 语音视频技术与实现
网络多媒体连接系统
摘要:现在使用Uni-app开发手机端APP已经变得很普遍,同一套代码就可以打包成Android App 和 iOS App,相比原生开发,可以节省客观的人力成本。那么如何使用Uni-app来开发音视频聊天软件或视频会议软件了?
阅读全文
摘要:随着远程办公与异地协作越来越频繁,视频会议系统的使用也是越来越普遍。同时,用户对视频会议系统的功能也提出了更高的要求,比如,其中之一就是希望可以将整个视频会议的过程录制下来,以备之后可以查阅观看。那么,视频会议录制在程序上,具体是怎么实现的了?
阅读全文
摘要:现在,使用视频会议系统远程协同办公、沟通交流,已经非常普遍了。如果我们要开发自己的视频会议系统,那么,GPU解码渲染技术是不可缺少的。这是为什么了?
阅读全文
摘要:在网页里实现文字聊天是比较容易的,但若要实现视频聊天或屏幕共享,就比较麻烦了。本文将实现一个纯网页版的视频聊天和桌面分享的Demo,可直接在浏览器中运行,不需要安装任何插件。
阅读全文
摘要:在一些有人际互动的手机APP中,增加语音视频聊天功能是一个常见的需求。而现在,更进一步,在某些场景下,我们需要能将自己的手机屏幕分享给他人,或者是观看他人的手机屏幕。那么,这些常见的功能是如何实现的了?
阅读全文
摘要:在实际的项目过程中,有时会遇到在C++的项目中调用某个C#的dll来完成特定的某个功能,我们都知道,Native C++是没办法直接调用.NET平台的dll的。那有没有办法来做到这一点了?答案是肯定的。
阅读全文
摘要:在视频会议系统中,经常会有这样的需求:参会人员A共享了自己的屏幕给大家观看,人员B则需要在屏幕图像上做标注,并且希望所有的与会人员都能看到他做的标注。这个功能通常被称为共享屏幕标注、或带标绘功能的远程桌面。如何实现这个功能了?
阅读全文
摘要:这个demo的主要功能就是将采集到的摄像头或桌面的视频、以及麦克风或声卡的音频数据推到Nginx-RTMP服务器上,再由Web浏览器去拉流并播放。
阅读全文
摘要:office word文档、pdf文档、powerpoint幻灯片是非常常用的文档类型,在现实中经常有需求需要将它们转换成图片 -- 即将word、pdf、ppt文档的每一页转换成一张对应的图片,就像先把这些文档打印出来,然后再扫描成图片一样。如何使用C#实现这个功能了?
阅读全文
摘要:如何采集麦克风输入的声音数据?又如何把声音数据通过扬声器播放出来?如何直接播放wav格式的声音文件了?这些功能使用C#也能轻松搞定。
阅读全文
摘要:对一个实时的网络语音视频系统而言,网络的品质对该系统的用户的体验具有决定性的作用,所以,在正式部署系统之前,进行较全面的网络测试和网络调优工作是非常必要的。
阅读全文
摘要:视频聊天室,或多人视频聊天,是即时通信应用中常见的功能之一,比如,QQ的视频讨论组就是我们用得比较多的。这篇文章将实现一个简单的视频聊天室,让多个人可以进入同一个房间进行语音视频交谈。
阅读全文
摘要:语音聊天室,或多人语音聊天,是即时通信应用中常见的功能之一,比如,QQ的语音讨论组就是我们用得比较多的。这篇文章将实现一个简单的语音聊天室,让多个人可以进入同一个房间进行语音交谈。
阅读全文
摘要:现在很多下载客户端程序都需要设定自己头像的功能,而设定头像一般有两种方式:使用摄像头自拍头像,或者选择一个图片的某部分区域作为自己的头像。这篇文章告诉你如何快速地实现这个功能。
阅读全文
摘要:有些OMCS用户在他的系统使用了特殊的视频采集卡作为视频源(如AV-878采集卡),虽然这些采集卡可以虚拟为一个摄像头,但有些视频采集卡需要依赖于自带了sdk才能正常地完成视频采集工作。在这种情况下,OMCS是不直接支持这些采集卡的。我们的思路是使OMCS具有自定义扩展的能力:我们让OMCS提供了扩展接口,让使用者可以向OMCS框架中注入其自己的视频采集程序。
阅读全文
摘要:以前写过两篇录音和录像的文章,最近有朋友问,如果要实现录屏这样的功能,该怎么做了?今天给大家分享C#实现录音录像录屏源码
阅读全文
摘要:有个朋友的需求是这样的:他开发了一个在线培训系统,需要在服务端将指定老师的讲课内容录制下来,并保存为.mp4文件。类似这样的需求该如何实现了?
阅读全文
摘要:如何得到音频数据(PCM)的分贝值?麦克风采集到的声音的强度是多大?如何直观的显示在UI上?
阅读全文
摘要:在开发类似语音视频聊天或视频会议这样的系统时,它们通常都包含一个测试音视频设备的功能,就像QQ的语音测试向导和视频设置向导一样,这是如何实现的了?
阅读全文
摘要:最近正在做的一个网络招聘平台的项目,其中有一个模块是这样的,应聘者可以通过该系统的客户端录制自己的视频(自我介绍)上传到服务器,而后,招聘者会在合适的时候浏览这些应聘者的视频。该模块涉及到的主要技术就是语音视频录制技术。
阅读全文