JumpingYang001 / webrtc

webrtc source code from https://chromium.googlesource.com/external/webrtc
BSD 3-Clause "New" or "Revised" License
369 stars 284 forks source link

有没有其它下载地址 #2

Open Gotothistour opened 6 years ago

Gotothistour commented 6 years ago

网盘上看着还是没有更新的代码。不走网盘下载速度会哭。。。

JumpingYang001 commented 6 years ago

我以前尝试过,国内有镜像,你可以看下https://blog.csdn.net/yangzhenping/article/details/52497040

Gotothistour commented 6 years ago

用VS2017编译的时候报错,无法解析的符号

严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2028 无法解析的标记(0A0010DD) "bool __cdecl rtc::GetIntFromJsonObject(class Json::Value const &,class std::basic_string<char,struct std::char_traits,class std::allocator > const &,int *)" (?GetIntFromJsonObject@rtc@@$$FYA_NABVValue@Json@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z),该标记在函数 "protected: virtual void __thiscall Conductor::OnMessageFromPeer(int,class std::basic_string<char,struct std::char_traits,class std::allocator > const &)" (?OnMessageFromPeer@Conductor@@$$FMAEXHABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中被引用 webrtcNet D:\PROJECT\webrtcApp\webrtcNet\conductor.obj 1

怎么解决啊,大佬

JumpingYang001 commented 6 years ago

你自己的项目信用了类库,但是编译时使用的配置和库冲突了,你需要修改自己项目的编译设置。

Gotothistour commented 6 years ago

我编译的是里面的例子,peerconect_client那个,要怎么改呢。卡好几天了

Gotothistour commented 6 years ago

方便的话给个联系方式,可以么。实在不知道怎么弄了

JumpingYang001 commented 6 years ago

用gn编译时最靠谱的。vs编译很麻烦的。

Gotothistour commented 6 years ago

主要是我要把本地api用c#来调用,但集成进去编译出问题,你原来博客上说的那个库我试了,本地winform不播放声音,声音渲染函数没被调用,所以我只能从最新的源码编译集成进去,结果编译一堆问题,心累。

Gotothistour commented 6 years ago

我是直接把需要的头文件,和cc文件放到文件夹里,工程里面设置为引用库目录,然后生成就报无法解析的外部符号

JumpingYang001 commented 6 years ago

你如果生成了整个项目的sln,那么打开之后,看下引用库的相关test项目,对比下test项目的编译设置和你自己的设置有什么区别。 test项目在https://github.com/JumpingYang001/webrtc/tree/master/test,生成的项目文件你在打开sln之后应该可以找到。

Gotothistour commented 6 years ago

生成了,在VS界面的工程属性设置里弄过去也不行,我放弃了。。我去看看微软官方的UWP里面提供的WEBRTC库吧。头疼,折腾1个星期了

harlanc commented 5 years ago

你这个库下载下来只有318M,从官网下载下载有10几G,是不是少了很多东西吧

JumpingYang001 commented 5 years ago

@harlanc 10G+ contains dependencies libraries soure code. 300M+ only webrtc part.