licode 的singlepc 模式是怎么回事?

最近在摸索webrtc 单机多流的情况,webrtc给出了标准planb的解决方法,在licode的forum中查找,已经明确表示不支持 https://discourse.lynckia.com/t/typical-questions-for-licode/728 第六条,表示在wip (w...

2019-05-10 15:32:07

阅读数 42

评论数 0

一个licode比较好的博客

licode博客

2019-02-15 17:40:30

阅读数 146

评论数 0

Centos7升级gcc学习笔记

转载文章 Centos7升级gcc学习笔记

2019-02-14 16:51:59

阅读数 79

评论数 0

centos 安装openssl的开发库命令

RedHat Fedora 平台  yum -y install openssl-devel  Debian ,ubunu 平台  apt-get install libssl-dev    

2019-02-14 10:43:39

阅读数 84

评论数 0

么理解p2p 打洞 stun ICE SDP rtp 协议之间的关系(四)

首先转载一篇文章 webrtc在js层面的信令交互过程 基本流程总结如下:  

2019-01-23 17:12:10

阅读数 34

评论数 0

怎么理解p2p 打洞 stun ICE SDP rtp 协议之间的关系(三)

放一张初步的Licode数据流图: 这个只是数据从底层怎么流到上面的图,那么还有反方向的图 在connection里有个有意思的函数: bool WebRtcConnection::createOffer(bool video_enabled, bool audioEnabled, b...

2019-01-17 17:04:14

阅读数 37

评论数 0

怎么理解p2p 打洞 stun ICE SDP rtp 协议之间的关系(二)

借用Licdoe的代码来分析下ICE的实现 首先licode 用了两套ice库,不知道为啥,nicer 和Libnicer ,但感觉比较偏重于libnicer,所有着重以Libnice为主  二者分家的地方在 DtlsTransport类的构造函数中 licode 的底层传输采用了dtl...

2019-01-16 17:39:09

阅读数 96

评论数 0

怎么理解p2p 打洞 stun ICE SDP rtp 协议之间的关系

首先推几篇基础文章 什么叫打洞 打洞标准化协议-stun 打洞应用标准化-ice 信令服务-sip 补充协议-turn 总体来讲,ICE协议是个整合了各个以上各种协议的一个大集合,如果需要传输媒体数据,就是在数据阶段来封装对应的rtp流,具体如下 1)ICE会收集备用的地址,包括三类...

2019-01-11 15:34:48

阅读数 140

评论数 0

licode(三):流媒体数据怎么转发

前端时间安装stun服务器,由于公司没有开外网的端口映射,所以没有搭建成功。但是单纯的stun服务器搭建成功了 现在有两个问题: 1)stun服务扮演什么角色? 2)流媒体数据的传输方式 3)erizo-controler的作用? 首先回答问题2),上传一张wireshark的截图 ...

2018-11-28 14:07:45

阅读数 433

评论数 0

licode(二):安装stun和turn服务器

webrtc本身需要搭建stun和turn服务器,经过挑选后选择stunman和coturn 两个服务器,安装步骤对应如下 coturn服务器安装 boost库安装 STUN服务安装 安装coturn服务的时候需要注意 1)需要外网ip,如果没有外网ip ,我现在都无法安装成功,一直出现...

2018-11-08 17:03:31

阅读数 311

评论数 0

licode(一)

调研了一个多月的webrtc 多人会议实现方式,最后选择Licode ,原因有二 1)Licode的架构和我们视频通话的架构基本一致 nuve---controler----agent三级,中间通过mongodb来统一数据,实现分布式管理,和我们视频通话不同的是,它用了消息队列做微服务化,比我们...

2018-11-06 10:05:01

阅读数 911

评论数 1

raknet 发送数据时

最近使用raknet 发送流媒体数据。发现在采用RELIABLE_ORDERED模式下,仍然有丢包发生,特别是在网络不好的情况下,测试了几天。猜测是由于底层拆包造成的。同事搜索这个问题,发现这个帖子 http://blog.csdn.net/ycf8788/article/details/5281...

2017-07-29 12:01:49

阅读数 670

评论数 0

tcpdump的两个抓包命令

总是忘记。记一下 首先ifconfig获取网卡 tcpdump -i eth0 host 127.0.0.1 and port 1935 -s 0 -w 1.cap tcudump udp port 19350

2017-07-19 08:54:39

阅读数 596

评论数 0

storm学习(1)

准备在视频分享中引入storm实时分析数据。但是java从来没有学过。头大。记录下每一步。 今天工作 1)LINUX上折腾《storm分布式实时计算模式》里的第一个代码。不成功。主要原因是:代码太老了。用的是storm0.9.1版本,下载慢而且用的maven仓库,一脸黑。完全不知道怎么搞。头文件都...

2017-05-10 17:03:30

阅读数 177

评论数 0

raw h264怎么判断是否有丢包?

这几天测试视频会议,比较卡,同事总觉的是服务器丢包,特意录了一个本地视频文件,通过目测后,觉得: 服务器丢包了。    程序员应该逻辑严谨。目测的方法不可靠。那么怎么能严谨的判断出是否有丢包呢?我们知道, 1)通过时间戳。这个必须要通过一个外部封装格式。加上时间戳才可以。比如ts 或者flv 2)...

2017-02-22 18:59:41

阅读数 923

评论数 1

对理解rtmp协议有用的几篇文章

点击打开链接  设置chunk size的作用。tranction id 的作用 点击打开链接 比较完整的rtmp协议描述 点击打开链接 理解不同逻辑连接的作用,包括chunk channel 。stream channel

2017-01-13 16:54:44

阅读数 486

评论数 0

rtmp 协议中对视频格式的封装

前面有一篇文章 http://blog.csdn.net/ddr77/article/details/52680120 分析了对音频的封装。最近做项目,发现需要对视频做一些比较深的理解。 这段数据代表了什么? 04 表示0类型的chunk ,04表示音频或者视频数据。具体看下面 000000 ...

2017-01-11 22:58:40

阅读数 2205

评论数 0

rtmp中数字的转换

在rtmp中,afm=0x00,表示的是数字,这个数字是用大端表示的,就是最重要的数放在了最低位上。wireshark截图如下 00    表示数字 4008000000000000  double类型的值,8个字节 05 表示空符号null 怎么翻译这个数为int类型呢? do...

2017-01-11 21:34:35

阅读数 269

评论数 0

rtmp 视频包中的大小端问题

最近在公司碰到一个问题。手机软编码上传,流可以正常播放。硬编就不行。tcpdump对比抓包,如下 硬编   软编码 一个字节一个字节对比。 参考几片说rtmp对视频封装的文章 点击打开链接 发现在软编中。描述数据包产度的是00 17,换算成十字就是23个字节 而硬编码中...

2016-12-10 11:46:30

阅读数 406

评论数 0

单机最大tcp连接数

原文链接 点击打开链接 拷贝黏贴 单机最大tcp连接数 网络编程 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少? 如何标识一个TCP连接 在确定最大连接数之前...

2016-12-03 09:09:47

阅读数 229

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭