【WebRTC】用WebRTC做即时视频聊天应用

【配套项目源码】

打开即用,设置一个免费的Agora账户就可以实现视频电话。非常好的WebRTC学习和应用项目。
用VSCode打开即可。

https://download.csdn.net/download/weixin_41697242/88630069

【什么是WebRTC?】

WebRTC是一套基于JS的API,能够建立端对端的直接通信,实现即时交换视音频文字等各种形式的信息。特点是即时通信和低延迟。

【WebRTC和WebSocket】的异同

  1. 相同点:都用于实现交互通信。
  2. 不同点:WebSocket必须通过服务器所以相对延迟更高,而WebRTC可以直接端对端通信(虽然信令自动交换往往用到服务器),并且使用UDP,所以延迟更低。在这里插入图片描述
    在这里插入图片描述
  3. 互补点:WebRTC采用UDP协议,适用于即时通信范围,重点在于低延迟,但是不如WebSocket稳定。如果推流少几帧无所谓的场景下,WebRTC是好选择,如果是传文件一点不能失真情况下需要WebSocket。虽然自动交换信令需要信令服务器,但是连接后的数据传输都

相关推荐

  1. webrtc应用举例

    2023-12-15 06:20:05       40 阅读
  2. video替换webRtc视频

    2023-12-15 06:20:05       40 阅读
  3. Canvas替换webRtc视频

    2023-12-15 06:20:05       35 阅读
  4. WebRTC即时通讯核心协议-TRUN(RFC5766)

    2023-12-15 06:20:05       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-15 06:20:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-15 06:20:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-15 06:20:05       82 阅读
  4. Python语言-面向对象

    2023-12-15 06:20:05       91 阅读

热门阅读

  1. 35、卷积算法总结

    2023-12-15 06:20:05       53 阅读
  2. redis在linux中安装部署

    2023-12-15 06:20:05       64 阅读
  3. Mybatis之缓存

    2023-12-15 06:20:05       58 阅读
  4. 【springboot】【easyexcel】excel文件读取

    2023-12-15 06:20:05       60 阅读
  5. Android 修改状态栏背景半透明显示

    2023-12-15 06:20:05       57 阅读