摘要:Open Broadcaster Software(OBS)是一款用于音视频录制和直播的免费开源软件。可以轻松部署到多种平台,目前支持Windows、MAC和Linux。 特性: 1.高性能的实时视频/音频捕获和混合,无限制的场景,可以通过自定义转换在这些场景之间无缝切换。 2.提供视频源过滤器,比
阅读全文
随笔分类 - 开源库
摘要:译文在后面。 State Threads for Internet Applications Introduction State Threads is an application library which provides a foundation for writing fast and h
阅读全文
摘要:iSpy是一个开源的视频监控软件,目前已经支持中文。自己用了一下,感觉还是很好用的。翻译了一下它的介绍。 iSpy将PC变成一个完整的安全和监控系统 iSpy使用您的摄像头和麦克风来检测和记录声音或运动。捕获的媒体被压缩编码成Flash Video或MP4,在网络上安全的传输。iSpy可以同时运行在
阅读全文
摘要:1 Reactor 框架概述 POCO 中的 Reactor 框架是基于 Reactor 设计模式进行设计的。其中由 Handler 将某 Socket 产生的事件,发送到指定的对象的方法上,作为回调。 2 光说不练假把式 PoechantReactorServer 类,基本与 PoechantTC
阅读全文
摘要:1 TCPServer 框架概述 POCO 库提供TCPServer框架,用以搭建自定义的 TCP 服务器。TCPServer维护一个连接队列、一个连接线程池。连接线程用于处理连接,连接线程只要一空闲就不断地从连接队列中取连接并进行处理。一旦连接线程从连接队列中取到一个连接,就会创建一个TCPSer
阅读全文
摘要:1 Poco::Net::DNS HostEntry 中存储 host primary name(canonical name)、alias name list、IP address list。 2 相关 API 得到一个 HostEntry 实例: 输出域名: Address 和 Alias: 3
阅读全文
摘要:1 构造函数 创建一个未连接的 IPv4 数据报 Socket: 创建一个指定 IP 类型(IPv4 或 IPv6)的数据报 Socket: 创建一个指定 SocketAddress 的数据报 Socket 2 重载运算符 3 常用操作 3.1 连接与绑定 3.2 收发数据且不考虑 client 3
阅读全文
摘要:1 枚举 最大地址长度,这个与Poco::Net::IPAddress中的定义可以类比,不过这里指的是`struct sockaddr_in6 2 构造函数 创建一个 wildcard 的全 0 的 IPv4 的 socket 地址: 用 Poco::Net::IPAddress 和端口号创建 IP
阅读全文
摘要:1 类型别名 三个时间戳相关的类型别名,TimeDiff表示两个时间戳的差,第二个是以微秒为单位的时间戳,第三个是以 100 纳秒(0.1 微妙)为单位的时间戳: 2 构造函数 当前时间的时间戳: 指定时间的时间戳: 拷贝构造函数: 3 重载运算符 赋值运算符: 比较运算符: 算术运算符与算术赋值运
阅读全文
摘要:POCO库中文编程参考指南(4)Poco::Net::IPAddress 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 邮箱:zhongchao.ustc#gmail.com (# -> @) 日期:April 14th, 2012 1 Poco::Net::IP
阅读全文
摘要:POCO库中文编程参考指南(3)Poco::Net::Socket 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 邮箱:zhongchao.ustc#gmail.com (# -> @) 日期:April 14th, 2012 1 SelectMode 2 Soc
阅读全文
摘要:POCO库中文编程参考指南(2)基本数据类型 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 邮箱:zhongchao.ustc#gmail.com (# -> @) 日期:April 14th, 2012 基本类型在Poco/Types.h头文件中。以下以 GNU
阅读全文
摘要:POCO库中文编程参考指南(8)丰富的Socket编程 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 邮箱:zhongchao.ustc#gmail.com (# -> @) 日期:April 16th, 2012 1 POCO 中的 Socket POCO 中有
阅读全文
摘要:tcp // client program #include "Poco/Net/SocketAddress.h" #include "Poco/Net/StreamSocket.h" #include "Poco/Net/SocketStream.h" #include "Poco/StreamC
阅读全文
摘要:1.代码 2.编译指令 1 3.运行截图
阅读全文
摘要:PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于100
阅读全文
摘要:HAProxy是法国人Willy Tarreau个人开发的一个开源软件,目标是应对客户端10000以上的同时连接,为后端应用服务器、数据库服务器提供高性能的负载均衡服务。HAproxy可以实现基于TCP(四层 例如:SSH,SMTP,MYSQL)和HTTP(七层 例如:web服务器)应用的代理软件,
阅读全文
摘要:1. winlin winlinvip simple-rtmp-server https://github.com/winlinvip/simple-rtmp-server SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。2.wenjie.zhao wenjiegi
阅读全文
摘要:Bull Live Server 简称 BLS ,旨在使用C++语言提供强大功能和高性能的流媒体直播服务器。 为何要写 BLS ? 1、simple rtmp server https://github.com/winlinvip/simple-rtmp-serverSRS很简洁却功能太少,BLS
阅读全文
摘要:P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目。PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据。节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度。
阅读全文