WebRTC教程
 WebRTC-概述
  2020-10-17-05:37:30            mango

随着WebRTC(Web实时通信)的出现,Web不再是实时通信的陌生人。尽管它于2011年5月发布,但它仍在开发中,其标准也在不断变化。IETF(Internet工程任务组)的http://tools.ietf.org/wg/rtcweb/的WEB浏览器工作组中的实时通信对一组协议进行了标准化,而IETF(互联网工程任

文章详情
 WebRTC-体系结构
  2020-10-17-05:38:00            mango

整个WebRTC架构具有很高的复杂性。在这里您可以找到三个不同的层-适用于Web开发人员的API-此层包含Web开发人员所需的所有API,包括RTCPeerConnection,RTCDataChannel和MediaStrean对象。浏览器制造商的API浏览器制造商可以挂钩的可重写API。传输组件允许跨各种类型的网络

文章详情
 WebRTC-环境
  2020-10-17-05:38:24            mango

在开始构建WebRTC应用程序之前,我们应该设置我们的编码环境。首先,您应该具有文本编辑器或IDE,可以在其中编辑HTML和Javascript。在阅读本教程时,您可能已经选择了首选方法。对于我来说,我正在使用WebStormIDE。您可以从https://www.jetbrains.com/webstorm/下载其试

文章详情
 WebRTC-MediaStream API
  2020-10-17-05:39:03            mango

MediaStreamAPI旨在轻松访问本地摄像机和麦克风的媒体流。getUserMedia()方法是访问本地输入设备的主要方法。API有一些关键点-实时媒体流由视频或音频形式的流对象表示它通过用户权限在网络应用程序可以开始获取流之前询问用户来提供安全级别。输入设备的选择由MediaStreamAPI处理(例如,当有两

文章详情
 WebRTC-RTCPeerConnection API
  2020-10-17-05:40:08            mango

RTCPeerConnectionAPI是每个浏览器之间对等连接的核心。要创建RTCPeerConnection对象,只需编写其中config参数至少包含密钥iceServers。它是URL对象的数组,其中包含有关ICE候选服务器的信息,用于查找ICE候选对象。您可以在code.google.com上找到可用的公共ST

文章详情
 WebRTC-RTCDataChannel API
  2020-10-17-05:40:30            mango

WebRTC不仅擅长传输音频和视频流,而且还擅长传输我们可能拥有的任何任意数据。这是RTCDataChannel对象起作用的地方。RTCDataChannelAPI物产RTCDataChannel.label(只读)-返回包含数据通道名称的字符串。RTCDataChannel.ordered(只读)-如果保证消息的传递

文章详情
 WebRTC-发送消息
  2020-10-17-05:41:02            mango

现在让我们创建一个简单的示例。首先,通过“节点服务器”运行在“信令服务器”教程中创建的信令服务器。页面上将有三个文本输入,一个用于登录,一个用于用户名,一个用于我们要发送给另一对等方的消息。创建一个index.html文件并添加以下代码-我们还添加了三个按钮用于登录,建立连接和发送消息。现在创建一个client.js文

文章详情
 WebRTC-信令
  2020-10-17-05:42:13            mango

大多数WebRTC应用程序不仅能够通过视频和音频进行通信。他们需要许多其他功能。在本章中,我们将构建一个基本的信令服务器。信令与协商要连接到另一个用户,您应该知道他在Web上的位置。设备的IP地址允许启用Internet的设备相互之间直接发送数据。RTCPeerConnection对象对此负责。一旦设备知道如何在Int

文章详情
 WebRTC-浏览器支持
  2020-10-17-05:42:34            mango

网络发展如此之快,并且一直在不断完善。每天都会创建新标准。浏览器允许在用户不知情的情况下安装更新,因此您应该跟上Web和WebRTC世界的发展。这里是到目前为止的概述。浏览器支持每个浏览器不会同时具有所有相同的WebRTC功能。不同的浏览器可能处于领先地位,这使得某些WebRTC功能可以在一种浏览器中工作,而不能在另一

文章详情
 WebRTC-移动支持
  2020-10-17-05:43:09            mango

在移动世界中,WebRTC支持与台式机不处于同一级别。移动设备有其自己的方式,因此WebRTC在移动平台上也有所不同。在为桌面开发WebRTC应用程序时,我们考虑使用Chrome,Firefox或Opera。它们都支持WebRTC。通常,您只需要一个浏览器,而无需理会台式机的硬件。在移动世界中,当今WebRTC有三种可

文章详情

Made with ❤️ in Chengdu. Copyright reserved 2019-2022.

蜀ICP备20006366号-1