WebRTC的特点:开源的框架非常大,可以跨平台使用,也可以在浏览器中使用,传输具有时效性以及可以进行音频和视频通话。
WebRTC可以应用的场景:音视频会议、在线教育、照相机、音乐播放器、共享远程桌面、录制、即时通讯工具、P2P网络加速、文件传输工具、游戏以及实时人脸识别。
电脑使用技巧:电脑存放时需要注意的事项:1.关机前笔记本电池应当充满电,关机后取下电源适配器和电池,并分别存放,防止电池两电极短路发热起火,同时也要远离有火源的地方。
2、可以使用塑料密封袋包装,有干燥剂最好放进去,放置于干燥的地方保存。
3、存放时需要单独放置,不能在电脑上方放置其它物品,特别是比较重的物品,放置比较重的物品有可能会损坏电脑屏幕。
提示done后,会在out/x64_debug目录下生成all.sln,使用vs2017打开就能翻阅webrtc的源码了
编译会使用cang_cl进行编译,速度比较快。
编译完成后,out\x64_debug\obj目录下会生成我们需要的webrtc.lib库,另外还有可能会用到的.obj文件。
查看out\x64_debug\obj目录下的webrtc.ninja文件, 发现webrtc.lib 链接了各个模块的.obj文件生成的:
gn 生成的支持h264版本的webrtc.ninja文件中可发现link了ffmpeg和openh264相关的obj:
提取头文件的脚本
拷贝webrtc.lib、 json.obj、 json_reader.obj、 json_value.obj、 json_writer.obj、field_trial.obj。添加依赖项
添加预处理器定义
编译、运行
把out\x64_debug目录下的dll拷贝到运行目录下
配合out\x64_debug目录下的peerconnection_server.exe 就可以实现视频、语音通话。
Demo 入口: github.com/kwan530/Pee…
如有问题,请联系4755879@qq.com.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)