即时通讯
文章平均质量分 58
张小贝_
github地址:https://github.com/beibeiMary
展开
-
xmpp的XmppConnection类
public class XmppConnection { private static XMPPConnection connection = null; private static XmppConnection xmppConnection; public Roster roster; private static Chat newchat; private static Mul原创 2017-07-10 16:38:16 · 2354 阅读 · 0 评论 -
多人视频架构模式
随着移动互联网的迅速发展,很多公司都想介入在线教育、智能家居、多人视频、安防监控等领域,虽然都是视频通讯,但他们服务端的架构与点对点通讯大不想同,大部分情况下的单人视频通话可能根本不需要用到流媒体服务,而多人视频,在线教育这些则必须用到,所以下面主要介绍多人视频中服务端架构模式,以及各自特点: 一,Mesh结构.这是最简单的多人视频通话架构模式,所有媒体流都不需要经转载 2017-08-15 14:36:54 · 1490 阅读 · 0 评论 -
sip和xmpp异同
简介:XMPP和SIP都是应用层协议,主要用于互联网上发送语音和即时通讯. SIP在RFC 3621中定义,XMPP在RFC 3920中定义,XMPP是从即时通讯中演变而来,SIP是从VOIP中演变而来,XMPP为了会话协商添加了一个扩展叫做Jingle,SIP为了即时通讯业务添加了一个扩展叫做SIMPLE. SIP (Session Initiation Protoc转载 2017-08-15 14:00:58 · 541 阅读 · 0 评论 -
WebRTC视频Android客户端
1、关于WebRTC这个库,虽然说它提供了点对点的通信,但是前提也是要双方都连接到服务器为基础,首先浏览器之间交换建立通信的元数据(其实也就是信令)必须要经过服务器,其次官方所说的NAT和防火墙也是需要经过服务器(其实可以理解成打洞,就是寻找建立连接的方式) 至于服务器那边,我不懂也不多说。关于Android客户端,你只需要了解RTCPeerConnection这个接口,该接口代表一个转载 2017-08-15 13:55:36 · 5297 阅读 · 16 评论 -
WebRTC源码解读一
此文章为个人学习和应用WebRTC的学习理解,有不对的地方希望大家提出来共同学习和进步,谢谢。PeerConnectionFactory/PeerConnection:整个WebRTC中最核心的类,有了这个类才能获得音视频相关的其他操作。PeerConnectionFactory类中包含了各种音视频数据的初始化。原创 2017-08-22 10:29:13 · 4524 阅读 · 1 评论 -
关于WebRTC初接触2
先看看大神的解析下面主要是介绍WebRTC自带的一个传输模块,实际应用中您可以根据自己的需求注册不同的传输模块。 其中:udp_socket_wrapper.h主要负责Socket相关操作,如Socket创建、启动、端口绑定、停止。 udp_socket2_windows.h主要负责windows平台上的Socket相关操作,与之对应的原创 2017-08-14 17:50:19 · 800 阅读 · 0 评论 -
webRTC学习三(代码分析)
项目来源:https://github.com/pchab/AndroidRTC AndroidRTC是ProjectRTC的android客户端,下载后直接AndroidStudio打开。AndroidRTC中包含两个moudle,app是主界面,webrtc-client是工具类moudle 。 本文为自己学习过程中查询的资料和代码的分析,纯属个人观点原创 2017-08-17 15:04:20 · 3335 阅读 · 1 评论 -
关于xmpp协议的即时通讯分析
一、常见即时通讯实现socketopenfire+asmack环信信鸽融云 二、XMPP优势1. 开放性XMPP协议是自由、开放、公开的,并且易于了解。而且在客户端、服务器、组件、源码库等方面,都已经各自有多种实现。 2.跨平台客户端只要基于XMPP协议,不管是什么平台(包括不同的移动终端)都可以互联互转载 2017-07-10 17:23:14 · 622 阅读 · 0 评论 -
基于Webrtc的多人视频会议的简单实现
通过重写WEBRTC传输模块来实现一个简单的视频会议,效果如下图:说明:1、画面1、2、3都是其他手机传过来的图像,局域网内有点点卡顿,同时软解3路数据你懂的。2、声音比较清晰,服务端没有做混音处理。 实现原理:1、服务端是小伙伴用C++配合实现的,主要作用就是信令控制与转发,所以原理没有太多好讲的。2、因为有在WEBRTC里面注册自转载 2017-08-15 17:40:26 · 34723 阅读 · 8 评论