Webrtc从理论到实践五:编译webrtc源码

这篇具有很好参考价值的文章主要介绍了Webrtc从理论到实践五:编译webrtc源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录

Webrtc从理论到实践一:初识
Webrtc从理论到实践二: 架构
Webrtc从理论到实践三: 角色
Webrtc从理论到实践四: 通信



一、参考文章

win10+vs2019编译webrtc

二、下载时遇到的问题

执行gclient

1.需要设置cmd全局代理地址,如果是vpn的话要开启全局代理

set http_proxy=127.0.0.1:41091
set https_proxy=127.0.0.1:41901

2. 如果cmd不是管理员运行的会出现权限不够的问题

Webrtc从理论到实践五:编译webrtc源码
解决方法:
Webrtc从理论到实践五:编译webrtc源码



3. git HTTP/2 错误

Webrtc从理论到实践五:编译webrtc源码


解决方案:

git config --global http.version HTTP/1.1

4. 文件过大或者网速过慢

Webrtc从理论到实践五:编译webrtc源码


解决方案:

优先尝试压缩文件:
git config --global core.compression -1
其次尝试:
增加git的缓存大小:
git config  --global http.postBuffer  1048576000(1G)
配置git的最低速和最低速时间
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 
最后可以试试换一个比较好的网络环境

三、编译时遇到的问题

1. win10 sdk 版本不够高Webrtc从理论到实践五:编译webrtc源码

解决方案:
按照笔者编译的时间 2022年8月下载的webrtc版本 所需要的win10 sdk 版本是10.0.20348.0,可以去https://developer.microsoft.com/zh-cn/windows/downloads/sdk-archive/下载历史版本

2. 设置自己visual studio的路径

在上面的教程里提到要设置visual studio的环境变量

set vs2019_install=C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise

这里要根据自己的visual studio的版本更改一下,比如我的是Community版本 所以需要修改一下

set vs2019_install = C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\

四、 最终在out目录下生成的visual studio 工程文件

Webrtc从理论到实践五:编译webrtc源码

下一篇:《Webrtc从理论到实践六: Webrtc官方demo运行》文章来源地址https://www.toymoban.com/news/detail-433478.html

到了这里,关于Webrtc从理论到实践五:编译webrtc源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • webrtc下载与编译

    电脑能够科学上网,需要访问Google,虽然国内有很多镜像,但是拉下来参差不齐,浪费时间,建议有条件的还是科学上网吧 电脑要有足够的空间,拉下来的webrtc代码较大,最好预留30G以上 设置代理服务器(如没有设置代理的可忽略该步骤) clone 下载前最好取消git网络限速,

    2024年02月07日
    浏览(40)
  • Webrtc android的编译步骤

    首先下载depot_tools 按官方教程来 https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up 这步骤操作完后会产生这两个目录 首先运行下一些相关依赖 Generate projects using GN. Make sure your current working directory is src/ of your workspace. Then run: You can

    2024年02月09日
    浏览(45)
  • WebRTC系列--WebRTC音频支持RedFEC的修改

    WebRTC在最新的代码中对opus的编码的包,默认使用red的方式进行一次冗余处理;冗余包在解码端的处理在其他版本中都有支持;这篇文章讲分两部分,即:编码端添加冗余,解码端解冗余;两大章节分析; 在开始分析前,需要熟悉WebRTC中的 WebRTC系列-SDP之CreateOffer、 WebRTC系列

    2024年02月16日
    浏览(41)
  • webrtc-streamer下载编译

    无需关注编译的同学可直接上github下载编译好的程序使用即可 github地址: https://github.com/mpromonet/webrtc-streamer/tree/master gitee地址: https://gitee.com/wcg_5/webrtc-streamer/tree/master/ 想要获取最新的更新,建议还是同步Github上的。Gitee上是滞后于Github clone仓库源码 切换版本分支 本文使用的版

    2024年02月09日
    浏览(57)
  • webrtc交叉编译嵌入式的方法

    背景是我们有嵌入式的需求,需要编译webrtc进入板子上。先说结论,最后是这样config之后就编译通过的: gn gen out/linux-yeshen --args=‘target_os=“linux” target_cpu=“arm64” ffmpeg_branding=“Chrome” proprietary_codecs=true is_debug=true target_sysroot=“…/…/linux/general_yeshen_arm64/aarch64-buildroot-linu

    2024年02月11日
    浏览(43)
  • webrtc入门系列(二)easy_webrtc_server 入门example测试

    《webrtc入门系列(一)easy_webrtc_server 入门环境搭建》 《webrtc入门系列(二)easy_webrtc_server 入门example测试》 《webrtc入门系列(三)云服务器coturn环境搭建》 《webrtc入门系列(四) zlmediakit webrtc sdp交互详细解读》 这个样例,非常的典型,对我们做设备端的同学来说,就需要

    2023年04月13日
    浏览(50)
  • webrtc-m79-msvc编译H264

    本文主要参考:webrtc 4577版本vs编译_tusong86的博客-CSDN博客 4577也就是m93,由于源码版本的不同,可能存在一定的出入,可根据实际情况进行修改; 感谢作者的付出; powershell运行: // debug 需要编译参数 enable_iterator_debugging=true gn gen h264-debug-m79 --args=\\\'is_debug=true use_lld=false is_cla

    2024年02月10日
    浏览(42)
  • WebRTC系列--FEC介绍

    在之前的文章 WebRTC系列–opus带内FEC和red效果中介绍opus带内fec的一些开启及使用效果;在文章 WebRTC系列–opus带内FEC中详细分析了opus的中的主要接口调用流程,及控制赘余信息的相关流程; 这节文章可以说是

    2024年02月09日
    浏览(40)
  • 【WebRTC---源码篇】(三:一)音频轨

    音频轨的创建时序在Conductor::AddTracks()中 通过代码我们可以看出,创建音频轨需要两个参数,第二个参数为通过PcFactory构建的音频源 通过上面的代码我们可以看出,CreateAudioSource只是简单的创建了一个LocalAudioSource对象并返回

    2024年02月14日
    浏览(35)
  • 【WebRTC---源码篇】(二:一)PeerConnection详解

    上图是整体流程图 

    2024年02月14日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包