文章分类 - webrtc
摘要:google libjingle文档http://code.google.com/intl/zh-CN/apis/talk/libjingle/file_share.html》》》》》》》》》》》》》》》》》》》》》》》》》转自http://kasicass.blog.163.comgtalk 使用...
阅读全文
摘要:libjingle开发人员指南libjingle SDK包含C + +源代码和文档,使您能够设计连接和网络交换数据的应用程序(通过点对点数据连接)。该SDK包含代码和示例应用程序,一个Window平台的Vs2005的解决方案,其他平台的configuration and makefiles文件用来编...
阅读全文
摘要:国内现在很多语音聊天工具都是基于TURN方式实现的,包括YY、AK等等,这种方式对于服务器的性能要求很高,而且在用户量增大的时候,服务器压力也会越来越大,用户的语音质量也会受到很大影响。而基于P2P方式实现的语聊服务器,就可以极大的避免这种情况的发生,而且用户的语音体验也会非常好。 通过上文(P2P...
阅读全文
摘要:今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★protobuf是啥玩意儿? 为了照顾从没听说过的同...
阅读全文
摘要:http://blog.csdn.net/a1989a132/article/details/17139003 图可见NATNAT有4种不同的类型1) Full Cone这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个打开的端口的UDP数据报都可以到达A.不管是...
阅读全文
摘要:1 说明本文详细描述了基于STUN系列协议实现的P2P SIP电话过程,其中涉及到了SIP信令的交互,P2P的原理,以及STUN、TURN、ICE的协议交互本文所提到的各个服务单元的交互均使用UDP,不涉及TCP的打洞及其他和TCP相关的操作。本文假设通信双方均没有防火墙对协议以及端口的限制。本文不...
阅读全文
摘要:对于send函数:send函数只负责将数据提交给协议层。当调用该函数时,send先比较待发送数据的长度len和套接字s的发送缓冲区的长度,如果len大于s的发送缓冲区的长度,该函数返回SOCKET_ERROR;如果len小于或者等于s的发送缓冲区的长度,那么send先检查协议是否正在发送s的发送缓冲...
阅读全文
摘要:一、UDP概述UDP(用户数据报协议,User Datagram Protocol),它只是做了运输层协议能够做的最少工作,除了多路复用和多路分解及一些差错检测外,它几乎没有做任何东西。如果应用程序使用的运输层协议是UDP,则应用程序几乎是直接与IP打交道的。同时,UDP也是一种无连接的运输层协议,...
阅读全文
摘要:360P对应480x360 (4:3)720P对应1280x720 (16:9)1080P对应1920x1080(16,9)
阅读全文
摘要:H.264学习笔记之一(层次结构,NAL,SPS)H.264学习笔记之一(层次结构,NAL,SPS)1 H.264句法1.1元素分层结构H.264编码器输出的Bit流中,每个Bit都隶属于某个句法元素。句法元素被组织成有层次的结构,分别描述各个层次的信息。H.264分层结构由五层组成,分别是序列参数...
阅读全文
摘要:NALU:Coded H.264 data is stored or transmitted as a series ofpackets known asNetworkAbstractionLayerUnits.(NALU单元) RBSP :A NALU contains aRawByteSeque...
阅读全文
摘要:一、概述本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。二、H264的基础知识1.H264的编码格式H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer)、块组层(GOB layer)、宏块层(macroblo...
阅读全文
摘要:1、WebRTC目的WebRTC(Web Real-Time Communication)项目的最终目的主要是让Web开发者能够基于浏览器(Chrome\FireFox\...)轻易快捷开发出丰富的实时多媒体应用,而无需下载安装任何插件,Web开发者也无需关注多媒体的数字信号处理过程,只需编写简单的...
阅读全文
摘要:RTP是基于 UDP协议的, UDP不用建立连接,效率更高;但允许丢包, 这就要求在重新组装媒体的时候多做些工作RTP只是包裹内容信息,而RTCP是交换控制信息的,Qos是通过RTCP实现的RTP中一个重要的概念是 session, 对于一个 audio stream 可以是一个session 但可...
阅读全文
摘要:1 主要介绍简介RTP是实时传输协议的缩写,用来定义在因特网上传输音频和视频的标准包格式,在RFC 1889中予以定义。它由音频和视频传输工作组制订,并于1996年颁布。RTP和RTCP连接紧密,RTP实施实际数据的传输,RTCP则就服务质量做出反馈。RTP定义实时传输协议(RTP)为数据提供了具有...
阅读全文
摘要:linux 下基于jrtplib库的实时传送实现一、RTP 是进行实时流媒体传输的标准协议和关键技术实时传输协议(Real-time Transport Protocol,PRT)是在 Internet 上处理多媒体数据流的一种网络协议,利用它能够在一对一(unicast,单播)或者一对多(mult...
阅读全文
摘要:单播:一对一单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信”(PointtoPoint)代替“单播”,因为“单播...
阅读全文
摘要:7.3 流媒体技术 流媒体是指在网络中使用流式(Sreaming)传输技术进行传输的连续时基媒体,如音频数据流或视频数据流,而不是一种新的媒体。流媒体技术(或称为流式媒体技术)就是把连续的影像和声音信息经过压缩处理后放到网络服务器上,让浏览者一边下载一边观看、收听,而不需要等到整个多媒体文件下载完...
阅读全文
摘要:SIP(Session Initiation Protocol),是基于IP的一个应用层控制协议。由于SIP是基于纯文本的信令协议,可以管理不同接入网络上的会话等。会话可以是终端设备之间任何 类型的通信,如视频会话、既时信息处理或协作会话。该协议不会定义或限制可使用的业务,传输、服务质量、计费、安全...
阅读全文

浙公网安备 33010602011771号