《Getting Started with WebRTC》第一章 WebRTC介绍

《Getting Started with WebRTC》第一章 WebRTC介绍

大家好,又见面了,我是全栈君。

《Getting Started with WebRTC》第一章 WebRTC介绍





本章是对WebRTC做概念性的介绍。


阅读完本章后。你将对下面方面有一个清晰的理解:
  .  什么是WebRTC
  .  怎样使用它
  .  哪些浏览器支持

1.1. WebRTC介绍

World Wide Web(WWW)是出如今1990年代的早期,
它是建立在使用HREF超链接的以页面为中心的模型上。
在这个网页的早期模型中,浏览器从一个网页到还有一个网页是通过更新HTML内容来实现的。

到了2000年,一种新的网页浏览方式开发出来了,
且在后面变成了一个标准。即 XMLHttpRequest(XHR) API。


这个新的 XHR API同意网页开发人员创建不须要导航到新页面来更新显示内容或用户接口的Web应用。
这样,能够让开发人员使用基于server的Web服务,这些服务包含訪问结构化数据或其他页面内容的片段等。
这给Web应用带来了一种全新的方法,如今通用的叫法为 Web 2.0。
基于XHR API提供的服务包含 Gmail, Facebook, Twitter和很多其它动态应用、社交应用。

如今,页面已经发展到了还有一种传输方式,
它同意独立的Web浏览器直接在彼此间进行流传输数据。而不用通过中间的server发送。
这样的新的P2P通信方式建立在一个新的API集上,
并被Web Real-Time Communications Working Group(http://www.w3.org/2011/04/webrtc/)标准化。
这个工作组隶属于W3C。



正如XHR API领导了Web 2.0的革命。新的WebRTC标准将创造一场新的革命。


我们已经进入了实时Web时代。

1.2 WebRTC的使用

实时Web同意你和其他Web浏览器。以及Web可訪问的设备建立高速而简易的动态连接,
这给端对端通信创新了一种全新的方式,
包含基于文本的聊天。文件共享。屏蔽共享,游戏,传感器数据反馈,音频呼叫。视频聊天等。


能够看到了WebRTC的应用是非常广泛的。
浏览器间的直接而安全的P2P通信对如今Web应用将会有巨大的影响。将会重塑整个物理网络。

直接的P2P连接提供了低延时,能使游戏操作,视频流。传感器反馈等变得更快、更实时的交互。

安全的P2P连接同意你实现不经过中间server记录和管理的私人化的信息交换。
这降低了对大型服务提供商的需求。同一时候为人们创建新型服务和应用提供了机会。
它也改进了隐私保护的机制。

而且,高效的二进制数据流P2P交换消灭了序列化,重编码或数据处理的须要。
它带来了网络和应用资源更高效的应用。同一时候创建了更少错误且更健壮的数据交换管道。

本章是WebRTC的简单应用的预览,读完本书。你们获得将你全部新的想法变成实际应用的全部信息。

1.3 试用WebRTC

先检查你的浏览器是否支持摄像头訪问,能够能过以下的网址:
http://www.simpl.info/getusermedia
也能够在移动设备上试下,假设成功,能够看到视频预览窗体正常的视频回显。

能够打开站点
http://apprtc.appspot.com/
和别人聊天,这个站点是基于WebRTC的。(我试了下,打不开)
也可试用这个:
http://jitsi.shengbin.me/

https://meet.jit.si/
(后面这两个我试用了。能够使用)

1.3 浏览器的兼容性

1. PC上的Chrome 和Firefox都支持;
2. Android上的 Chrome和Firefox都支持。
须要使用:chrome://flags/
打开WebRTC的开关;
3. Opera也支持
4. 微软有它自己的WebRTC方案,叫做CU-RTC-WEB,
http://html5labs.interoperabilitybridges.com/cu-rtc-web/curtc-web.htm.
5. 苹果
苹果如今还有没有对在Safari中支持WebRTC做不论什么声明,
因此,要应用它仅仅能在iOS中使用由Ericsson实验室实现的一个早期概念性浏览器Bowser来实现,
它能够在:http://labs.ericsson.com/apps/bowser.找到。

事实上,Safari和Chrome, Opera一样,都是基于WebKit平台的。苹果没有开放WebRTC主要不是技术原因。

1.4 保持更新

WebRTC不是一个简单的API, 它是API和协议的集合。
能够到这个站点:
     http://www.webrtc.org,
上看它的最新进展和获得各种资源。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116342.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月22日 下午7:00
下一篇 2022年1月22日 下午7:00


相关推荐

  • MySQL修改root密码的多种方法

    MySQL修改root密码的多种方法方法 1 用 SETPASSWORD 命令 MySQL urootmysql gt SETPASSWORDF root localhost PASSWORD newpass 方法 2 用 mysqladminmy urootpasswor newpass 如果 root 已经设置过密码 采用如下方法 mysqladmin urootpasswor newpass 方法 3 用 UPDATE 直接编辑 user

    2026年3月19日
    2
  • c++map set_get post区别

    c++map set_get post区别setset的数据结构set的操作函数erasefindcount重载操作符multisetmapmap的数据结构map的构造函数map的操作函数erasecleanfind重载运算符其他操作函数multimap)setset是一种关联式容器,其特性如下:set以RBTree作为底层容器所得元素的只有key没有value,value就是key不允许出现键值重复所有的元素都会被自动排…

    2025年9月26日
    7
  • 国内一些服务器网站不用备案教程[通俗易懂]

    关于免备案这个问题,我首先说明一下,我不是在提倡大家域名不要备案,这只是一项技术并不是用来给大家滥用的,希望大家能够明白!众所周知,要想使用国内服务器或者主机是是必须要通过工信局的ICP备案的,但是也有的伙伴怕麻烦或者通过不了,这里我教下大家这个使用CDN做到免备案,其实要做到绕过国内服务器域名备案的方法目前小编知道的有两种,一种是利用反向代理、一种就是利用CDN,当然了,你有更多方法愿意分享出来的,可以在评论下方提出。今天,我们就着重讲利用CDN绕备案吧首先,我们要准备好工具,网站、服务器

    2022年4月8日
    295
  • windows如何设置定时关机「建议收藏」

    windows如何设置定时关机「建议收藏」电脑定时关机是通过shutdown这个命令来实现的,不论是windows还是linux,这个命令都是关机的意思。下面我们简要的介绍一下windows如何定时关机:思路一:通过shutdown这个命令加参数来实现按“win+R”(注win键即指windows徽标键,该键的最明显的标识就是在键面上有个Windows的徽标),此时会弹出“运行”对话框,如下图所示。在对话框的编辑栏里输入“Shutdown…

    2022年5月14日
    56
  • python url转码_深入浅出URL转码

    python url转码_深入浅出URL转码一 问题 编码问题是 JAVA 初学者在 web 开发过程中经常会遇到问题 网上也有大量相关的文章介绍 但其中很多文章并没有对 URL 中使用了中文等非 ASCII 的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明 本文将详细介绍由于在 URL 中使用了中文等非 ASCII 的字符造成乱码的问题 1 在 URL 中中文字符通常出现在以下两个地方 1 QueryString 中的参数值 比如 http s

    2026年3月18日
    2
  • java容器类—概述

    java容器类—概述

    2022年2月6日
    76

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号