xiongziliang
c12a6f0aed
适配ZLToolKit
2023-12-02 19:49:28 +08:00
taotaobujue
7865f2c360
修复udp单端口模式下rtp鉴权失败后无法关闭流的问题( #2985 )
...
如果rtp推流鉴权失败,在udp模式下延时断开连接,等待超时自动关闭,防止频繁创建销毁RtpSession对象,
tcp模式则立即断开链接。
2023-11-15 11:02:12 +08:00
xia-chu
d286ac1d73
NoticeCenter支持安全类型转换,解决监听者参数类型不一致导致的bug
2023-09-02 11:22:28 +08:00
夏楚
00b3c5184a
修复RtpProcess析构中抛异常导致崩溃的问题 ( #2714 )
...
WarnP(this) 时会调用get_peer_ip()接口,此接口可能抛异常;
析构中抛异常可导致程序直接退出。
2023-07-29 13:24:07 +08:00
夏楚
5ca4ed53b2
防止析构函数抛异常导致崩溃问题 ( #2546 )
2023-06-11 22:07:15 +08:00
Johnny
0232caf068
add MediaTuple
2023-05-30 11:01:27 +08:00
Johnny
bfec1b1e0e
fix typo
2023-05-02 20:41:13 +08:00
xiongziliang
c2e1083493
复用rtp/rtcp判断逻辑过滤非rtp包: #2247
2023-02-28 22:23:30 +08:00
xiongziliang
8f108395a5
rtp服务器过滤非rtp包: #2247
...
防止非法数据干扰后续处理逻辑对rtp ssrc/pt等的绑定
2023-02-26 21:13:49 +08:00
xiongziliang
8f0ba6988b
openRtpServer接口新增only_audio参数,优化语音对讲场景
2023-02-17 22:48:39 +08:00
mtdxc
754073918a
Header refactor ( #2115 )
...
* 优化MultiMediaSourceMuxer头文件包含
* 将MediaSinkDelegate和Demux移到MediaSink中
* MediaSource头文件重构, 独立出PacketCache.h
精简Frame和Track的头文件
* Rtmp头文件重构
* Rtsp头文件重构
* webrtc头文件重构
* 规范.h头文件包含,并将其移到.cpp中:
- 尽量不包含Common\config.h
- Util\File.h
- Rtsp/RtspPlayer.h
- Rtmp/RtmpPlayer.h
* 删除多余的Stamp.h和Base64包含
2022-11-29 11:07:13 +08:00
ziyue
2cdeddeb2c
RtpServer支持udp与tcp模式并存
2022-11-01 17:27:27 +08:00
ziyue
bfe118d94e
修复RtpProcess析构导致的线程问题
2022-11-01 16:05:23 +08:00
ziyue
520945c2e9
提高线程安全性
2022-11-01 10:53:38 +08:00
xiongziliang
9498b96b95
确保rtp推流线程安全性
2022-10-30 21:36:35 +08:00
ziyue
ac1abb34da
新增媒体流flush机制:#1996
2022-10-16 19:54:17 +08:00
cqm
999e0b274e
简化代码:
...
- MediaSource引入shortUrl和getUrl来简化日志输出
- WebApi引入fillSockInfo
2022-09-07 11:47:15 +08:00
xiongziliang
20f1275c58
rtsp拉流、rtp单端口推流新增支持获取丢包率: #1877
2022-09-03 16:32:09 +08:00
xiongzilaing
679c79802f
整理媒体事件相关代码,删除无须重载时的多余代码逻辑
2022-08-28 17:25:56 +08:00
xiongziliang
c2ab45f78d
完善线程安全设计
2022-08-27 10:17:06 +08:00
ziyue
6382fcb3be
确保on_publish事件回调时线程安全
2022-08-11 18:36:17 +08:00
ziyue
9c3b8a6a95
时间戳改为64位
2022-08-08 17:13:39 +08:00
dingcan
23e0abde04
Update RtpProcess.cpp
2022-07-27 14:13:54 +08:00
dingcan
0a678661e3
Update RtpProcess.cpp
2022-07-27 10:02:15 +08:00
dingcan
b8d17565d7
修改代码格式
2022-07-26 14:42:42 +08:00
dingcan
c1b4ccd041
Update RtpProcess.cpp
2022-07-26 11:57:09 +08:00
dingcan
ed6c80cf07
新增rtp udp收流增加丢包率
2022-07-26 11:21:19 +08:00
xiongziliang
b351f4c7e5
优化日志提示
2022-06-18 21:06:18 +08:00
custompal
771844d065
去除rtp_sender_mtx ( #1722 )
...
* 去除rtp_sender_mtx
* 无人观看定时器指定为MediaSource对象所属poller以确保读取观看数是线程安全的
Co-authored-by: xiongziliang <771730766@qq.com>
2022-06-18 13:22:57 +08:00
ziyue
45494c020b
bug fixed
2022-05-10 10:44:12 +08:00
xiongziliang
d66845425c
完善ipv6网络适配
2022-05-08 00:26:01 +08:00
ziyue
3062ea0e7c
初步支持ipv6: #576 , #1406
2022-05-07 20:06:08 +08:00
xiongziliang
4dc621e1bb
转协议选项抽象为ProtocolOption对象
2022-03-12 13:24:23 +08:00
ziyue
d88fe077ed
on_publish hook新增originType字段
2022-03-02 18:03:44 +08:00
夏楚
c72cf4cbcc
整理命名空间 ( #1409 )
...
* feat: remove using namespace mediakit in header files.
(cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f)
* feat: remove using namespace mediakit in FFmpegSource.h
* feat: remove using namespace mediakit in RtpExt.h
* feat: remove using namespace mediakit in header files.
* feat: remove using namespace std in header files.
* feat: remove using namespace std in header files when zltoolkit remove std in header
* 补充命名空间
* 整理命名空间
* 整理命名空间2
* 修复macos ci
* 修复编译问题
* 修复编译问题2
* 修复编译问题3
Co-authored-by: Johnny <hellojinqiang@gmail.com>
Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
2022-02-02 20:34:50 +08:00
ziyue
e9008afca0
addTrack/inputFrame接口支持返回值;新增全局添加静音音频接口
2021-09-27 13:12:53 +08:00
ziyue
10522e4ea5
完善getOriginUrl接口
2021-08-16 17:31:13 +08:00
ziyue
8717cd2f3d
优化代码
2021-06-23 11:09:53 +08:00
ziyue
d9de40526d
解决开启rtp推流鉴权导致udp丢包的问题,提升GB28181推流秒开体验
2021-06-23 11:02:39 +08:00
xiongziliang
a328520c9c
buf fixed
2021-04-01 22:24:35 +08:00
ziyue
51ac93a08c
rtp超时检测最多暂停5分钟
...
更新zltoolkit
2021-03-16 15:37:34 +08:00
ziyue
060b654252
修改rtp超时检测相关http api,rtp超时检测最多暂停5分钟
2021-03-16 11:31:41 +08:00
xia-chu
a142665375
确保线程安全
2021-02-07 22:02:03 +08:00
xia-chu
b0e1d5d6aa
重写rtp去冲突逻辑
2021-02-06 20:10:32 +08:00
xia-chu
2b3ce0ec63
流量统计事件确保0字节时也能触发
2021-02-06 20:10:31 +08:00
xia-chu
f63b2b1863
去除编译警告,修复bug
2021-01-19 16:05:38 +08:00
xiongziliang
5d752c89b5
修复编译问题
2021-01-17 20:15:08 +08:00
xia-chu
b6cbc87712
全面整理代码,去除编译警告
2021-01-17 18:31:50 +08:00
xiongziliang
61b29efe94
统一代码风格
2020-12-27 21:21:31 +08:00
sunhui
c32c2146b2
添加停止、恢复rtp代理rtp超时检查功能
2020-12-25 16:05:38 +08:00