WebRTC学习笔记——建立连接

1、WebRTC简介

WebRTC是一个开源的项目,可以提供浏览器,手机应用之间实时通信能力。 同时,这一功能已经内置于现代浏览器中,所以它可以做到无须借助第三方软件或插件便可以在开发网络中传输高质量音视频流。

  • 主要JavaScript API

    • MediaStream 音视频流对象

    • RTCPeerConnection 端对端音视频连接对象

    • RTCDataChannel 端对端数据通道对象

  • 适用设备

    • Firefox,Opera,Chrome浏览器支持并默认启用了WebRTC功能,并且能够实现互相通信

    • IE浏览器直到11版本还未支持WebRTC,但是Edge15版本已经开始支持WebRTC,最新浏览器支持可以查看Can I use

    • 原生安卓和ios应用均已支持

2、建立连接过程

2.1 概述

首先我们可以分析一下,建立连接需要哪些条件: 1.我们需要知道对方浏览器的网络地址才能连接到它,需要获取到对方的IP地址和端口号 2.我们需要对对方支持的音频和视频编解码器等电脑软硬件信息有所了解 当我们互相拿到了对方的地址和电脑软硬件信息后,就可以通过RTCPeerConnection对象来建立连接了:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值