EasyRTC基于WebRTC编译过程中报错,如何解决?
原标题:EasyRTC基于WebRTC编译过程中报错 , 如何解决?
TSINGSEE青犀视频云-边-端架构中的EasyRTC视频会议系统是基于WebRTC来进行编译的 。 WebRTC是一个支持网页浏览器进行实时语音对话或视频对话的API , 实现了基于网页的视频会议 , 标准是WHATWG协议 , 目的是通过浏览器提供简单的javascript就可以达到实时通讯能力 , 而EasyRTC在此基础之上增加了更加丰富且便捷的功能 。 
文章图片
TISNGSEE青犀视频研发团队在编译WebRTC时使用了fetch--nohookswebrtc指令 , 但编译过程中控制台会出现D:cppwebrtcdepot_toolsgclient.py的报错 , 导致无法往下编译 , 如下图所示
【EasyRTC基于WebRTC编译过程中报错,如何解决?】
文章图片
看报错信息 , 我们可以知道是python模块里出现问题 , 这里我们可以使用pycharm软件作为协助 , pycharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具 , 以用于支持Django框架下的专业Web开发 。
直接用pycharm软件打开depot_tools , 选中gclient.py并添加参数运行 , 最终找到git_cache.py , 看到git.bat文件 。 但是由于系统上并没有git.bat文件 , 然而只能取读git.exe文件 , 因此把git.bat改成git.exe即可 。 
文章图片
修改完毕后重新编译就不再会出现报错了 。 其实在EasyRTC的多方编译尝试中 , 我们经常会因为各种原因导致编译失败 , 比如文件库缺失或者文件名不对等原因 , 因此总需要耗费不少时间来进行排查 。 本文也是为大家做一个排雷 , 如果遇到类似问题 , 可以参考本文解决 。
EasyRTC作为网页音视频通话会议系统 , 具备一对多的视频会议通话功能 , 满足语音视频社交、在线教育和培训等需求 。 
文章图片
EasyRTC的版本最近进行了更新 , 研发了SFU版本和MCU版本 , 大家可以参考本文了解一下:MCU版与SFU版在行业应用场景上有什么不同 。 TSINGSEE青犀视频云边端架构产品均为大家提供了试用版本 , 欢迎大家测试使用 。
- 基于串联充放电的锂动力电池单体一致性筛选方法
- 思皓X4基于嘉悦X4打造,却更换新车标,这波操作让人匪夷所思
- 加拿大法律专家:加方逮捕孟晚舟违反国际法 整个案件都基于政治考量
- 将基于坦克平台打造 长城哈弗H9即将换代
- Jupyter Notebooks:您一直在寻觅的基于Web的开发工具
- 新款吉普七座SUV最新谍照 基于指南者平台打造/将年底前亮相
- 行业首批适配!基于Android 11的ColorOS 11
- 《死亡循环》完全基于次世代主机打造 PS5独占1年
- 奔驰纯电版C级将于2023年发布 基于全新平台打造
- 2021年3月3日投资策略分享
