
WebRTC
大数据AI
公众号:大数据AI
展开
-
使用WebRTC搭建前端视频聊天室——入门篇
转载自:使用WebRTC搭建前端视频聊天室——入门篇什么是WebRTC?众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是一样。这样甲与乙之间的一次消息要通过两段信道,通信的效率同时受制于这转载 2016-01-25 14:46:41 · 1491 阅读 · 2 评论 -
使用WebRTC搭建前端视频聊天室——信令篇
转载自:使用WebRTC搭建前端视频聊天室——信令篇建议看这篇之前先看一下使用WebRTC搭建前端视频聊天室——入门篇如果需要搭建实例的话可以参照SkyRTC-demo:github地址其中使用了两个库:SkyRTC(github地址)和SkyRTC-client(github地址)这两个库和demo都是我写的,如果有bug或是错误欢迎指出,我会尽力更正前面的话这篇文章讲述了WebRTC中所涉及的信转载 2016-01-25 15:12:29 · 2837 阅读 · 1 评论 -
使用WebRTC搭建前端视频聊天室——数据通道篇
转载自:使用WebRTC搭建前端视频聊天室——数据通道篇本文翻译自WebRTC data channels在两个浏览器中,为聊天、游戏、或是文件传输等需求发送信息是十分复杂的。通常情况下,我们需要建立一台服务器来转发数据,当然规模比较大的情况下,会扩展成多个数据中心。这种情况下很容易出现很高的延迟,同时难以保证数据的私密性。这些问题可以通过WebRTC提供的RTCDataChannel API来解决转载 2016-01-25 15:36:57 · 2057 阅读 · 1 评论 -
使用WebRTC搭建前端视频聊天室——点对点通信篇
转载自:使用WebRTC搭建前端视频聊天室——点对点通信篇WebRTC给我们带来了浏览器中的视频、音频聊天体验。但个人认为,它最实用的特性莫过于DataChannel——在浏览器之间建立一个点对点的数据通道。在DataChannel之前,浏览器到浏览器的数据传递通常是这样一个流程:浏览器1发送数据给服务器,服务器处理,服务器再转发给浏览器2。这三个过程都会带来相应的消耗,占用服务器带宽不说,还减缓了转载 2016-01-25 16:00:28 · 1824 阅读 · 2 评论 -
WebRTC 工作流程
转载自:WebRTC 工作流程假设用户A想要和用户B进行视频聊天(使用 socket.io)用户A 服务器 用户B上线 上线emit 'online' ->转载 2016-01-25 16:08:38 · 1736 阅读 · 0 评论 -
Android之WebRTC介绍(一)
参考自: Introduction to WebRTC on Android Android之WebRTC介绍WebRTC被誉为是web长期开源开发的一个新启元,是近年来web开发的最重要创新。WebRTC允许Web开发者在其web应用中添加视频聊天或者点对点数据传输,不需要复杂的代码或者昂贵的配置。目前支持Chrome、Firefox和Opera,后续会支持更多的浏览器,它有能力达到数十亿的设转载 2016-01-25 16:57:28 · 8593 阅读 · 4 评论 -
Android之WebRTC介绍(二)
WebRTC提供了点对点之间的通信,但并不意味着WebRTC不需要服务器。暂且不说基于服务器的一些扩展业务,WebRTC至少有两件事必须要用到服务器: 1. 浏览器之间交换建立通信的元数据(信令)必须通过服务器 2. 为了穿越NAT和防火墙此处,我们使用XMPP协议实现信令,采用openfire当做服务器,通过openfire服务器+Smack API实现信令的传递。因此,在建立PeerCo原创 2016-01-25 19:58:24 · 8400 阅读 · 18 评论 -
WebRTC之turn服务器搭建
coturn服务器介绍: 1.This project evolved from rfc5766-turn-server project (https://code.google.com/p/rfc5766-turn-server/). There are many new advanced TURN specs which are going far beyond the original R原创 2016-01-25 20:37:49 · 5529 阅读 · 0 评论 -
Android之WebRTC实现
APK功能介绍:实现消息发送实现视频通话效果图:1.登录界面: 2.主界面(联系人列表界面) 发送消息界面 只实现了功能,界面做的很丑,哈哈~~~~点击联系人可以发送消息,单击电话按钮可以视频通话。主要技术介绍1.消息发送技术,主要采用了XMPP协议(openfire服务器+Smack API 实现) 如果不懂,可以看我后面准备要写的关于X原创 2016-01-25 20:22:41 · 3899 阅读 · 9 评论