在获取源码的时候,出现了很多问题,找了很多资料,在这里总结一下。
必须要安装的软件如下:
- SVN,这个是必须的。可以安装TortoiseSVN,找个合适的版本就可以了。下载地址:http://sourceforge.net/projects/tortoisesvn/。这个软件等下可以直接需要用到。
- 安装msysgit,这也是一定要安装的,因为等下需要用到。下载地址:http://code.google.com/p/msysgit/downloads/list。个人以为这个也是找个合适的版本就可以了,对版本应该没有要求,我下载的是:1.7.4版本。
- 也可以再安装TortoiseGit,下载地址:http://code.google.com/p/tortoisegit/downloads/list。这个应该是可以安装,也可以不安装,但如果要安装的话,一定要安装msysgit,因为TortoiseGit只是一个Git版本管理的GUI软件。
- 安装python,这个也是必须的,为什么需要这个呢?因为等下一个下载工具里面都是python脚本,所以需要这个来执行。下载地址:http://www.python.org/getit/
现在开始准备下载源码了,下载源码我是用gclient工具,这是什么呢?这是在另一个包里面提供的一个工具,这个包就是depot_tools,所以我们要先下载这个。
一,下载depot_tootls
可以直接用cmd进入到某一个文件夹下,然后用命令
svn co http://src.chromium.org/svn/trunk/tools/depot_tools
下载,当然也可以新建一个文件夹,然后右键,选择svn checkout。
二,获取源码
在获取源码之前,我们看一下我们电脑上(windows)已经准备了哪些东西?
- 安装了SVN,这个是必须的,就算不用下载depot_tools,也要安装这个。因为在后面的下载过程中,还是要用这个。
- 安装了Git,这个也是必须的,至少命令行是好使的。
- 准备depot_tools,这个提供gclient工具,因为要用这个工具下载,这个工具需要安装python。
现在来获取源码,步骤如下:
- 新建一个文件夹,用于保存获取的源码。如webrtc_src。
- 然后在文件夹上右键,会有一个git bash选项。如果没有的话,就直接打开git bash。就是Git的命令行。
- 如果直接右键打开的,那么当前的目录就是新建文件夹的目录,如果不是当前需要保存源码文件夹的目录,就cd 至那个目录。
- 接下来就运行一些命令,如下:
- 获取源码:svn checkout http://webrtc.googlecode.com/svn/trunk/。这个下载来的文件不是很大,因为操作还没有完成。
- 项目配置文件:gclient config https://webrtc.googlecode.com/svn/trunk。这次下载的文件数量很大,有1G以上,也需要很长的时间,是和下面的命令一起使用的。
- gclient sync --force 获取工程的最新文件。
- gclient runhooks --force 这个命令用于生产各种项目文件,如webrtc.sln文件,是或者MakeFile文件。
三,后续操作
在获取了源码之后,编译之后,发现少了很多文件,这些文件可以通过SVN再次获取。
svn co http://vsfiltermod.googlecode.com/svn/trunk/src/BaseClasses
把获取的文件放在下面这个目录
C:/ProgramFiles/Microsoft SDKs/Windows/v7.1/Samples/multimedia/directshow/baseclasses/
这个目录在你不改变源码的配置时,是固定的,如果相应的文件夹不存在,就新建一个文件夹。
分享到:
相关推荐
该资源是WebRTC源码的网盘下载链接,该源码是2020年4月3日获取的最新源码,并不是通过修改源获取的国内镜像。下载不易,望与大家共享
webrtc_Linux源代码获取以及编译, 包含了如何建立编译环境,下载代码,编译,以及运行
基于webrtc+clmtrackr.js实现的视频录制、人脸检测、活体检测源码+体验地址.zip 基于webrtc+clmtrackr.js实现的视频录制、人脸检测、活体检测源码+体验地址.zip 基于webrtc+clmtrackr.js实现的视频录制、人脸检测、...
该资源是webrtc_android源码的迅雷网盘下载链接,该源码是2020年8月12日获取的最新源码,并不是通过修改源获取的国内镜像。下载不易,望与大家共享
用于webrtc的房间列表管理,小程序(参考Demo:MiniProgram)、chrome浏览器(参考Demo:webrtc_web_source)通过此业务后台互通。 微信小程序是腾讯公司基于微信平台推出的一种轻量级应用形态,它无需用户下载安装...
1.webrtc 配置环境 和 安装软件 2. 获取源码 及 编译
腾讯云音视频WebRTC解决方案服务端 当您测试体验完完“ WebRTC互通”功能之后,想开发属于自己的“ WebRTC互通”功能。...此处主要说明如何部署WebRTC服务器。 1开通实时音视频服务 ...用IntelliJ IDEA的导入工程源码,
最近在做一个直播功能,查阅了webRTC相关资料,下面是简单实现的栗子哟(基于vue.js)! 子组件 <video id=rtc></video> [removed] export default { name: LiveDetails, data() { return {}; }, ...
1.WebRTC后台服务: 通话的房间服务器(Room Server) 房间服务器是用来创建和管理通话会话的状态维护,是双方通话还是多方通话,加入与离开房间等等,我们暂时沿用Google部署在GAE平台上的AppRTC这个房间服务器实现,该GAE...
基于webrtc实现数据通道P2P私聊群聊、视频、多用户屏幕共享功能源码+使用说明.zip 基于webrtc实现的数据通道(datachannel)实现p2p私聊和群聊,实现多用户屏幕共享和多用户视频,后端纯nodejs实现,简单实用,适合新手...
基于WebRTC实现的多人语音聊天的项目源码+项目说明.zip 简介 其实WebRTC是在全平台提供较为类似的接口的,逻辑更是完全一样,所以做别的开发的,也可以了解一下这个流程。 这里介绍的是经过服务器中转的多端语音的...
基于WebRtc+node.js+express+PeerJS构建的多人即时视频通话项目源码+项目说明.zip 该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要...
使用 getUserMedia 调用摄像头、麦克风获取本地音视频流 使用 MediaRecorder 录制本地音视频流 使用 clmtrackr.js 识别人脸,通过计算识别点的位置变化实现简易的活体检测 - 不懂运行,下载完可以私聊问,可远程教学...
一个基于WEBRTC的视频会议Web应用程序,用于邻近的医疗保健专业人员和母亲。 允许这些母亲提出与孩子或家庭健康有关的问题。 #安装(仅适用于Windows用户) 安装Node.js 打开网络浏览器,然后访问 。 单击...
WebRTC源码分析1视频显示 分类: google webRTC媒体引擎 2012-07-22 21:16 382人阅读 评论(0) 收藏 举报 来源:http://blog.csdn.net/lezhiyong WebRTC是google一项在浏览器内部进行实时视频和音频通信的技术,...
通过WebRtc搭建了自己的网站,实现了如下功能: >1、登录注册功能 >2、聊天大厅设计 >3、点对点视频聊天 >4、界面美化 注意:cert文件夹下需要放自己的ssl证书(ssl证书获取自己百度),并改名为ssl_server,两个...
小程序(参考Demo:MiniProgram),PC:chrome浏览器webrtc(参考Demo:webrtc_web_source)或者 webexe pc端web demo 微信小程序是腾讯公司基于微信平台推出的一种轻量级应用形态,它无需用户下载安装即可在微信内...
wvp Web视频平台是一个基于GB28181-2016标准实现的网络视频平台,负责实现核心信令与设备管理后台部分,支持NAT穿透,支持海康,大华,宇视等品牌的IPC,NVR,DVR接入。流媒体服务基于ZLMediaKit- 前端展示基于...
是UCloud推出的一款适用于全终端观看的实时音视频Demo,给用户提供案例源码,帮忙用户快速接入webrtc音视频业务。用户可通过电脑/手机H5/平板/微信/智能电视等平台,随时随地观看直播,支持高度定制以及二次开发。 ...
:film_frames: :beating_heart: :popcorn: 喜欢流媒体-总是最好一起看电影!...获取代码 $ git clone https://github.com/Diffylab/Diffy.git $ cd Diffy-master :copyright: 执照 GNU v3.0。 版权所有(c) 。