webrtc是什么

webrtc是什么,第1张

WebRTC是网页即时通信的缩写,该程序可以允许用户在网页中进行实时语音通话以及视频通话,如果按照专业的介绍来说,WebRTC是一个音视频处理+即时通讯的开源库。

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.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12091104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存