自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 ZLMediaKit内部模块类关系图

2024-08-07 13:49:08 112

原创 ZLMediaKit模块整理

支持各种事件的回调:meidasource注册注销回调、推流鉴权回调、拉流鉴权回调、未找到指定码流通知、无人拉取某个码流通知、http api请求回调(外部可以处理该请求)、http访问权限回调、rtsp获取realm回调、rtsp认证回调、mp4分片(fmp4)录制成功通知、shell鉴权回调、会话(rtsp rtmp http-flv)结束后流量回调deng )结束后流量回调。(5)获取码流参数:视频编解码器、分辨率、帧率,音频编解码器、采样率、采样位宽、声道数目,点播时长。

2024-08-07 12:06:27 371

原创 [吐槽]GB28181这个破协议

ps码流大华、海康部分机型不按照标准ps协议封包,导致协议解析困难,进而影响到服务稳定性。徒增工作复杂度。耗费大家资源和精力。

2024-05-29 17:46:00 533 1

原创 Unix时间戳-日期转换

Unix时间戳:Unix 时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。此值也和时区无关。

2024-04-18 11:03:15 1238 1

原创 std::string内部空间地址使用

std::string提供两种方法获取内部空间地址:c_str()和data()。不幸的是返回值全是const char*类型。即使外部强制转换为char*类型也只能修改对应的字符,如果想使用std::string::data()作为参数去保存不定长度的字符串时,std::string::size无法实时修改;如果直接使用外部字符串直接对std::string赋值,又避免不了内存申请和拷贝。为了提高效率,减少内存申请和拷贝,使用如下方式可高效构建字符串。

2023-12-06 11:58:48 597 1

原创 Ipv6学习-IPv6监听::地址

1、linux和window均可以在监听此地址时,使能或者关闭双栈,使用参数IPPROTO_IPV6, IPV6_V6ONLY。linux打开双栈监听。IPv6监听::地址。

2023-11-27 11:05:10 542

原创 IPv6学习-link-local addr使用

2、连接同一广播域内的其他主机的link-local addr时,scope id(ipv6%地址后面的内容)必须都要填写本机地址的scope id,否则connect失败(真正发送到网络上的包是不包含scope id的, scope id标识数据出口网卡)对端的真实link_local addr:fe80::d9cf:27f:6a87:7fae。对端地址:fe80::d9cf:27f:6a87:7fae%15,作为服务器。本机地址:fe80::73d2:59:8c52:586e%15,作为客户端。

2023-11-27 10:27:48 541

原创 IPv4和IPv6的相互转换

【代码】IPv4和IPv6的相互转换。

2023-11-24 09:11:16 174 1

原创 raabitmq-c:amqp_basic_consume之no_ack

如果no_ack为true,那么后续不会发送Basic.Ack(调用amqp_basic_ack),mq服务在收到tcp的ack后,即可删除消息队列,不保证消息是否处理成功。如果no_ack为false,那么后续需要发送Basic.Ack(调用amqp_basic_ack),mq服务在收到Basic.Ack才会删除队列消息,保证消息处理成功。no_ack参数代表后续是否需要发送Basic.Ack(代码中调用amqp_basic_ack)。

2023-11-15 10:52:00 156

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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