当前位置: 首页 > news >正文

做调查赚钱网站有哪些/关键词有几种类型

做调查赚钱网站有哪些,关键词有几种类型,wordpress 支付宝个人,武汉注册营业执照市面上常见的桌面助手有:Windows远程桌面/Vnc/Teamviewer/向日葵等。经过技术分析,我们发现支持内网的助手其网络交互模式与webrtc十分类似,有mediastream用于传输画面,然后用datachannel传输键鼠指令以及可能有的文件传输。因此我…

市面上常见的桌面助手有:Windows远程桌面/Vnc/Teamviewer/向日葵等。

经过技术分析,我们发现支持内网的助手其网络交互模式与webrtc十分类似,有mediastream用于传输画面,然后用datachannel传输键鼠指令以及可能有的文件传输。因此我们底层使用webrtc来构建

由于我一直提倡“知其所以然”。所以我选用开源的项目来构建

kvswebrtc依赖于openssl、srtp、usrsctp、kvspic。我们挨个来编译。

先下载所有代码(我使用了镜像加速),其实都是github:

cd /d H:\whenyoulink

git clone https://github.com.cnpmjs.org/openssl/openssl.git -b OpenSSL_1_1_1g

git clone https://github.com.cnpmjs.org/cisco/libsrtp.git

git clone https://github.com.cnpmjs.org/sctplab/usrsctp.gitcdusrsctp

git reset --hard 939d48f9632d69bf170c7a84514b312b6b42257dcd ..git clone https://github.com.cnpmjs.org/awslabs/amazon-kinesis-video-streams-pic.gitcdamazon-kinesis-video-streams-pic

git reset --hard bdad27051d0ef5b823e1916d02b40fc57678156acd ..git clone https://github.com.cnpmjs.org/warmcat/libwebsockets.git -b v3.2.3git clone https://github.com.cnpmjs.org/awslabs/amazon-kinesis-video-streams-producer-c.gitcdamazon-kinesis-video-streams-producer-c

git reset --hard 15f124e5a5561679cf001bb36c2c758073740681cd ..git clone --recursive https://github.com.cnpmjs.org/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c.git

然后先编译几个依赖库(amazon-kinesis-video-streams-producer-c不需要编译,只用其头文件;libwebsockets其实编译只是为了提取头文件,也不需要使用其库文件)

(当然,需要从visual studio的命令行启动,而且需要安装c++编译器)

78e31064b54aa9d69ddc8e59eafe4ecb.png

cd /d H:\whenyoulinkcdopenssl

perl Configure VC-WIN32 no-asm --prefix=%cd%\_install --openssldir=%cd%\openssldir

nmake && nmake installcd ..

cdlibsrtpmkdir build && cdbuild

cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%\..\install -DENABLE_OPENSSL=TRUE -DBUILD_SHARED_LIBS=FALSE -DOPENSSL_ROOT_DIR=%cd%\..\..\openssl\_install ..nmake && nmake installcd ..\..

cdusrsctpmkdir build && cdbuild

cmake -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%cd%\..\install -DCMAKE_BUILD_TYPE=Release -Dsctp_werror=0 ..nmake && nmake installcd ..\..

cdamazon-kinesis-video-streams-picmkdir build && cdbuild

cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%\..\install -DBUILD_DEPENDENCIES=OFF ..nmake && nmake installcd ..\..

cdlibwebsocketsmkdir build && cdbuild

cmake -G"NMake Makefiles" -DCMAKE_INSTALL_PREFIX=%cd%\..\install -DLWS_WITH_HTTP2=1 -DLWS_HAVE_HMAC_CTX_new=1 -DLWS_HAVE_SSL_EXTRA_CHAIN_CERTS=1 -DLWS_HAVE_OPENSSL_ECDH_H=1 -DLWS_HAVE_EVP_MD_CTX_free=1 -DLWS_WITHOUT_SERVER=1 -DLWS_WITHOUT_TESTAPPS=1 -DLWS_WITH_THREADPOOL=1 -DLWS_WITHOUT_TEST_SERVER_EXTPOLL=1 -DLWS_WITHOUT_TEST_PING=1 -DLWS_WITHOUT_TEST_CLIENT=1 -DLWS_WITH_STATIC=1 -DLWS_WITH_SHARED=0 -DLWS_STATIC_PIC=1 -DLWS_WITH_ZLIB=0 -DLWS_HAVE_EVENTFD=0 -DLWS_WITH_MBEDTLS=OFF -DCMAKE_BUILD_TYPE=Release -DOPENSSL_ROOT_DIR=%cd%\..\..\openssl\_install ..nmake && nmake installcd ..\..

然后改一下代码再编译kvswebrtc,官方代码有个bug。

8e23cb139396bad56dfbd83639329a19.png

还需要改动一下cmakelists.txt,不查找gstreamer

5615cfd1d968775798220a4be1b1e2b2.png

xcopy /e /y H:\whenyoulink\amazon-kinesis-video-streams-pic\install\include H:\whenyoulink\amazon-kinesis-video-streams-webrtc-sdk-c\src\includexcopy /e /y H:\whenyoulink\amazon-kinesis-video-streams-producer-c\src\include H:\whenyoulink\amazon-kinesis-video-streams-webrtc-sdk-c\src\includexcopy /e /y H:\whenyoulink\libsrtp\install\include H:\whenyoulink\amazon-kinesis-video-streams-webrtc-sdk-c\src\includexcopy /e /y H:\whenyoulink\libwebsockets\install\include H:\whenyoulink\amazon-kinesis-video-streams-webrtc-sdk-c\src\includexcopy /e /y H:\whenyoulink\openssl\_install\include H:\whenyoulink\amazon-kinesis-video-streams-webrtc-sdk-c\src\includexcopy /e /y H:\whenyoulink\usrsctp\install\include H:\whenyoulink\amazon-kinesis-video-streams-webrtc-sdk-c\src\includecd /d H:\whenyoulinkcdamazon-kinesis-video-streams-webrtc-sdk-cmkdir build && cdbuild

cmake -G"NMake Makefiles" -DBUILD_DEPENDENCIES=OFF -DBUILD_SAMPLE=OFF -DOPENSSL_ROOT_DIR=%cd%\..\..\openssl\_install -DSRTP_LIBRARIES=%cd%\..\..\libsrtp\install -DUsrsctp=%cd%\..\..\usrsctp\install -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%\..\install ..nmake && nmake install

最后我们把静态库链接成动态库,到时候给C#用。

我们用vs创建一个dll项目

49b592d18cb79e66115c746029d18145.png

然后就创建两个文件,直接生成

e31527d0d9cfd0c3be224c188dbdeb22.png

最后修改时间 2020-12-12 21:05:55

http://www.lbrq.cn/news/774469.html

相关文章:

  • 重庆网站建设aiyom/百度风云榜游戏
  • 时时彩做假网站怎么做/seo是广告投放吗
  • 云南网站建设优化/系统开发
  • 怎么做企业官方网站/千锋教育培训机构地址
  • 怎么添加字体到电脑wordpress/萧山区seo关键词排名
  • 内部优惠券网站建站/深圳搜索引擎优化seo
  • ie浏览器哪个做网站稳定/网络广告代理
  • 酒店网站建设策划书怎么写/搜狗seo培训
  • 品牌自适应网站建设/百度服务中心电话
  • 网站建设咨询话术技巧/军事新闻头条
  • 网站中怎么做下载链接/网络推广需要多少费用
  • 怎样给网站做一张背景/乔拓云智能建站
  • 怎么入侵网站后台管理/百度竞价推广开户联系方式
  • 受欢迎的天津网站建设/超级seo外链
  • 网站开发需要的编程软件/网站外链推广平台
  • 哈尔滨营销型网站建设/发广告平台有哪些免费
  • 如何做病毒视频网站/济南做网站公司
  • 做网站与不做网站的区别/建站推广
  • 有做门窗找活的网站吗/关键词优化的作用
  • 网页游戏排行大全/seo推广一个月见效
  • 网站建设的话术/东莞好的网站国外站建设价格
  • 叙述网站的设计制作流程/十大搜索引擎地址
  • 如何进行网站分析/google广告投放技巧
  • 企业解决方案业务是什么/西安网站seo费用
  • 做网站的中标公司/百度提交入口网址是什么
  • 大气宽屏网站模板企业源码带后台/最近刚发生的新闻
  • 做电子商务网站需要什么软件/seo排名赚app官网
  • 定制建设网站/seo营销服务
  • 月子会所网站建设方案/百度下载并安装到桌面
  • 公众号排版设计/重庆网站seo服务
  • 如何在 Ubuntu 24.04 LTS Linux 中安装 JSON Server
  • springboot+JPA
  • 内网依赖管理新思路:Nexus与CPolar的协同实践
  • 腾讯 iOA 测评 | 横向移动检测、病毒查杀、外设管控、部署性能
  • 服务器配置实战:从 “密码锁” 到 “分工协作” 的知识点详解
  • JDBC的连接过程(超详细)