会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
山上有风景
周围的人都比你厉害,你才会慢慢变强
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
71
下一页
2022年5月4日
SDN功能测试(四)--- 实现自定义action(2)修改OVS源码<队列去重(内核态实现)>
摘要: 一:拓扑搭建 (一)代码实现 from mininet.topo import Topo from mininet.net import Mininet from mininet.node import RemoteController from mininet.link import TCLink
阅读全文
posted @ 2022-05-04 22:41 山上有风景
阅读(164)
评论(0)
推荐(0)
2022年1月1日
linux内核学习---Linux内核更新(2)
摘要: 一:场景 openvswitch不同版本编译,可能对linux内核的要求不同,不一致的版本可能导致各种错误,比如:宏定义错误,结构体成员、回调函数缺失... 比如在VM下使用的Ubuntu 16.04.1 LTS系统,默认为下面的4.4.0版本内核。 注意:本文所有图片均是在成功后截图,所以其中的部
阅读全文
posted @ 2022-01-01 21:27 山上有风景
阅读(671)
评论(0)
推荐(0)
2021年10月12日
Netlink 内核实现分析(三):通信实现
摘要: 参考自: http://blog.chinaunix.net/uid-28541347-id-5578403.html https://blog.csdn.net/jasenwan88/article/details/7365060 https://www.cnblogs.com/oracleloy
阅读全文
posted @ 2021-10-12 23:05 山上有风景
阅读(2000)
评论(0)
推荐(1)
2021年9月28日
视频编解码系列(一)压缩编码基础常识
摘要: 一:视频为什么可以被压缩 视频信息之所以存在大量可以被压缩的空间,是因为其中本身就存在大量的数据冗余。 其主要类型有以下四种: 时间冗余:视频相邻的两帧之间内容相似,或者帧直接存在运动关系 空间冗余:视频的某一帧内部的相邻像素存在相似性,或者变化的相关性 编码冗余:视频中不同数据出现的概率不同(所以
阅读全文
posted @ 2021-09-28 13:49 山上有风景
阅读(2113)
评论(1)
推荐(3)
2021年6月9日
P2P学习(四)P2P编程实现
摘要: 一:协议解析 (一)协议格式设计 (二)字段说明 Version(1Byte):版本信息,这里默认0即可 Status(1Byte):协议的状态信息 #define PROTO_LOGIN_REQ 0x01 //登录服务器的请求与响应 #define PROTO_LOGIN_ACK 0x81 #de
阅读全文
posted @ 2021-06-09 10:40 山上有风景
阅读(3171)
评论(8)
推荐(3)
2021年6月6日
WebRTC进阶流媒体服务器开发(六)Mediasoup源码分析之Mediasoup主业务流程
摘要: 一:主业务的创建 主要场景是对房间的管理,多方进行音视频互动。 Router代表房间,Transport代表一个传输,每个用户加入房间都会创建一个对应的连接。 Producer生产者,共享的音视频流中,每个音频、视频流都会产生一个生产者 Consumer消费者,对于每个加入房间的用户,都可以消费其他
阅读全文
posted @ 2021-06-06 15:51 山上有风景
阅读(3125)
评论(0)
推荐(0)
2021年6月4日
WebRTC进阶流媒体服务器开发(五)Mediasoup源码分析之Mediasoup启动过程
摘要: 补充:JS部分和C++代码见 WebRTC进阶流媒体服务器开发(三)Mediasoup源码分析之应用层(代码组成、Server.js、Room.js) mediasoup C++:C++部分,用于处理流媒体传输,包括lib与worker两部分 >lib:一些js文件组成,主要用于对mediasoup
阅读全文
posted @ 2021-06-04 21:57 山上有风景
阅读(3678)
评论(0)
推荐(3)
WebRTC进阶流媒体服务器开发(四)Mediasoup源码分析之底层库
摘要: 一:Mediasoup库的JS部分(与C++交互) 整个Mediasoup库通过Nodejs管理,比如整体逻辑、worker、router、producer、consumer...都是通过JS进行管理的。 其底层的数据传输是通过C++部分进行控制的,通过NodeJs来控制C++部分,以实现整体的数据
阅读全文
posted @ 2021-06-04 20:47 山上有风景
阅读(3042)
评论(0)
推荐(1)
WebRTC进阶流媒体服务器开发(三)Mediasoup源码分析之应用层(代码组成、Server.js、Room.js)
摘要: 一:Mediasoup Demo分析 了解Mediasoup运行机制,以及如何调用Mediasoup核心库 (一)Mediasoup Demo组成 其中mediasoup-demo为整个代码框架:(包含所有) app应用:提供客户端所需要的应用代码 broadcasters:用于广播使用,用于推流的
阅读全文
posted @ 2021-06-04 16:01 山上有风景
阅读(4020)
评论(2)
推荐(0)
2021年6月3日
WebRTC进阶流媒体服务器开发(二)Mediasoup环境配置
摘要: 回顾Mediasoup架构 (一)架构服务分析 服务端提供3个服务: 1.www服务,浏览器通过访问服务器目录获取客户端代码,通过V8引擎,启动底层WebRTC 2.nodejs提供websocket服务和http服务,用于信令交互 3.Mediasoup C++提供的流媒体服务,用于音视频的分享与
阅读全文
posted @ 2021-06-03 15:30 山上有风景
阅读(5807)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
71
下一页
公告