- 博客(9)
- 收藏
- 关注
原创 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
原创 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
空空如也
FFmpeg 转码横纹花屏
2023-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人