KkemChen
373620cfc6
feat: add broadcast event for player count change ( #3562 )
2024-05-23 10:30:11 +08:00
admin
472d7d1e4f
兼容rtsp服务端发送缓冲区溢出覆盖的bug
2024-05-15 14:31:36 +08:00
xia-chu
bbdbd6a3e0
feat: Using kBeatIntervalMS option for rtsp heartbeat interval time and add kRtspBeatType for setting rtsp heartbeat type
2024-05-11 14:41:18 +08:00
xiongguangjie
1c89950ebe
Fix record info size to int64 ( #3527 )
2024-05-11 10:49:33 +08:00
yanggs
046aaa3498
修复拉取指定流时时长信息丢失的问题 ( #3500 )
2024-05-01 13:19:47 +08:00
xia-chu
664d0b67bc
Add the listRtpSender http api
2024-04-21 11:31:43 +08:00
xia-chu
e4de454d5d
Charset default to UTF-8 on Windows
2024-04-20 22:25:21 +08:00
xia-chu
ff70ef233c
Fix bug where ts files are not written into m3u8 file during HLS playback.
2024-04-20 20:00:25 +08:00
xiongguangjie
d8cb75d387
Improve url encode and decode code add user pass encode decode methond ( #3468 )
...
去除url转义的冗余代码,添加用户名与密码的转义
2024-04-13 20:36:15 +08:00
xia-chu
af3ef996b0
Avoid build warnings in the main code
2024-03-30 14:59:28 +08:00
xia-chu
390c374086
Optimize the code
...
1. change param_strs to params
2. move params from MediaInfo to MediaTuple
3. passing MediaTuple as a parameter for some functions
2024-03-30 14:41:20 +08:00
xiongziliang
3e13e69724
BufFix: avoid may change data in splitter
2024-03-24 22:01:56 +08:00
Jacob Su
208f57e2cd
Fix macOS compile error by rename version.h -> ZLMVersion.h ( #3411 #3410 )
2024-03-24 17:18:18 +08:00
johzzy
029813402d
feat: update negotiateSdp and WebRtcArgs ( #3371 )
...
- update negotiateSdp
- update HttpAllArgs and alias
- update onRtcConfigure
- define setWebRtcArgs, handle set_webrtc_cands and setLocalIp
---------
Co-authored-by: xiongziliang <771730766@qq.com>
Co-authored-by: KkemChen <kkemchen@qq.com>
2024-03-23 22:46:30 +08:00
xia-chu
b05f515ccc
Revert "Fix the issue of failing to push streams to FMS 3.0 server"
...
This reverts commit 3b7f16b755
.
2024-03-22 20:50:07 +08:00
xia-chu
49ddde28c0
Refactor code
2024-03-22 20:50:07 +08:00
xia-chu
e972ec5a22
Remove deprecated code
2024-03-22 20:50:07 +08:00
xia-chu
5036aa5ec5
BugFix: crashes when exceptions are thrown during destruction #3402
2024-03-22 20:50:07 +08:00
百鸣
ff43fa5075
Fix the issue of abnormal timestamps during MP4 recording. ( #3363 )
...
Co-authored-by: xingqiao <xingqiao@uni-ubi.com>
2024-03-16 22:01:06 +08:00
haorui wang
3b7f16b755
Fix the issue of failing to push streams to FMS 3.0 server. ( #3362 )
...
[how]
1. AMF 为简单类型时填插 AMF Null (参考 OBS 以及实际测试)
2. createStream 前附加 releaseStream 和 FCPublish, 兼容旧 FMS3.0
3. 正确处理 RTMP Header fmt 为 1 和 2 的业务逻辑
2024-03-16 21:58:33 +08:00
xia-chu
50f65c4ba4
Random port pool ensures that both UDP and TCP modes are available simultaneously
2024-03-16 21:53:30 +08:00
xia-chu
1930d909f9
Fix the thread safety issue caused by poller thread switching when paced sender enabled
2024-03-16 21:53:30 +08:00
xiongguangjie
c9c2706843
avoid addstreamproxy rtsp user or pass contain +
2024-03-16 21:52:24 +08:00
xiongguangjie
af155ef87a
no track throw error avoid addstreamproxy already exist
2024-03-16 21:52:24 +08:00
jamesZHANG500
03c93d0b23
Add config for save fmp4 record files ( #3356 )
2024-03-10 16:19:02 +08:00
xiongguangjie
fe61b572e0
Fix hls fmp4 clear cache bug ( #3355 )
...
Fix hls fmp4 clear cache delete init.mp4 result in play failed for #3348
2024-03-08 11:04:59 +08:00
waken
79b2aa6adc
openRtpServer接口增加单视频参数,加快单视频流注册速度 ( #3342 )
...
only_audio -> only_track
2024-03-05 17:06:31 +08:00
张传峰
ffdc13bfb9
RTP proxy通过UDP收流,调整udp recv socket buffer size成配置 ( #3336 )
...
国标推流有些情况需要UDP方式接收流,端口复用同一个UDP端口可能需要根据服务器性能
2024-03-05 10:42:22 +08:00
johzzy
f49aed7a32
srt optimization code for query poller ( #3334 )
...
- add querySrtTransport, improve code.
- update SrtTransportManager key
- fix some warning
2024-03-02 18:25:32 +08:00
夏楚
24ad9c9b9e
Support mpegts rtp payload in startSendRtp ( #3335 )
2024-03-02 16:53:53 +08:00
gongluck
5a6364bae2
Add datachannel c apis and callbacks( #3328 )
...
增加datachannel数据收发的回调通知 #3326,和控制datachannel回显的开关
---------
Co-authored-by: xiongziliang <771730766@qq.com>
2024-03-02 16:52:51 +08:00
xiongguangjie
06abbd0eb7
rtp send rtp g711 audio can config duration ( #3325 )
...
optimization for this
[issue](https://github.com/ZLMediaKit/ZLMediaKit/issues/3316 )
2024-03-02 16:40:13 +08:00
xiongziliang
81b08af0ce
Ensure thread safety of player and pusher
2024-02-07 23:06:42 +08:00
sandro-qiang
ceae040a7a
Fix http url path and component's coding ( #3237 #3181 )
2024-01-28 19:18:36 +08:00
xiongziliang
cfe9a31ca6
Fix http cross domain issues
2024-01-27 21:29:10 +08:00
chdahuzi
56bdb14baf
解决流名被替换后,getRtpInfo等接口无法使用新流名的问题 ( #3265 )
2024-01-27 20:55:57 +08:00
PioLing
fdc5bfac26
Add win32 mmap ( #3229 )
2024-01-18 11:04:27 +08:00
chdahuzi
8d951f06a0
修复rtp udp推流时,调用close_stream延时3秒才注销的bug ( #3226 )
2024-01-17 18:11:56 +08:00
xiongziliang
6514be74f1
Prevent access to nullptr when cloning a track
2024-01-15 20:34:17 +08:00
Seto
27217cb1e6
Fix _media_src setIndexFile by mistake for include_delay.
2024-01-06 18:42:57 +08:00
xiongziliang
8048cd886b
Fix typo error of VideoTrackImp
2024-01-06 18:17:51 +08:00
SetoKaiba
b6cbbb4339
Add hls_delay feature ( #3158 )
2024-01-03 09:05:15 +08:00
xiongziliang
519cce8c29
Add data alignment declaration
2023-12-31 22:15:51 +08:00
xiongziliang
f382f1fa95
Replacing switch case with codec map
...
Prevent the occurrence of multiple case with same value
2023-12-31 22:14:58 +08:00
xiongguangjie
9d68b668fc
Add http pipelining request support ( #3154 )
...
Support recv multi http request before reponse it.
Co-authored-by: 夏楚 <771730766@qq.com>
2023-12-23 21:27:28 +08:00
PioLing
c7f2f9e883
Change fillPicture (av_image_fill_arrays() ) align size from 1 to 32 ( #3142 )
2023-12-18 16:28:00 +08:00
xiongziliang
e593ef5fef
Change av_image_fill_arrays align size from 1 to 32
...
To avoid crash in some cases
2023-12-17 18:22:58 +08:00
xiongziliang
189f787746
Disable enhanced-rtmp H265 default
2023-12-17 18:10:47 +08:00
648540858
a72d87cca7
BugFix: MediaSource unregister after 3 seconds after calling close_streams ( #3132 )
...
To avoid frequent creation and destruction of UdpSession,
RtpSession will be destructed 3 seconds after triggering onError.
2023-12-15 16:46:43 +08:00
xia-chu
c0bb7db476
BugFix: crash when FrameMerger::flush
...
In a lambda expression, temporary stack variables should not be captured; otherwise,
the variables may have become invalid when FrameMerger::flush is called.
2023-12-14 17:28:21 +08:00