234 Commits

Author SHA1 Message Date
langhuihui
c830663e13 chore: update dependencies to latest tags - engine/v4 v4.15.3 - gb28181/v4 v4.4.6 - logrotate/v4 v4.0.7 - record/v4 v4.4.8 - rtsp/v4 v4.3.6 2024-12-13 17:16:20 +08:00
langhuihui
7ca1982eef fix: record mp4 read too slow 2024-11-11 14:19:31 +08:00
langhuihui
ccccb9c4dc feat: LATM support 2024-10-21 14:23:37 +08:00
langhuihui
07a2f8673c fix: delayclosetimeout not work 2024-08-29 19:52:07 +08:00
langhuihui
c0ead90d46 feat: log add auto delete , gb update gosip lib, record add play flv 2024-08-19 16:43:01 +08:00
langhuihui
b24d3415fb chore: update gb28181 and ps 2024-08-01 14:47:46 +08:00
langhuihui
062f0ecbac fix: submode=2 don't limit speed
fix: recycle port
fix: ps listen 1
2024-07-26 11:15:59 +08:00
langhuihui
6f5ded0738 fix: jessibuca play submode=2 not work
feat: add config file from env value
fix: pull save
refactor: remove sei track
fix: amf Marshal AMF0_STRICT_ARRAY do not write end
2024-07-09 20:09:11 +08:00
langhuihui
b5781bad3c fix: jessibuca play submode=2 not work 2024-06-27 18:41:56 +08:00
langhuihui
e11c582b51 feat: add config file from env value 2024-06-18 17:24:07 +08:00
langhuihui
122de52fea fix: discard 2024-06-14 15:12:53 +08:00
langhuihui
db4a51eaa5 fix: record with fileName,rtmp with extend timestamp 2024-05-21 09:28:40 +08:00
langhuihui
7d6f3dbab8 fix: h265 parse sps , save=2 eof , config point panic 2024-05-07 17:29:25 +08:00
langhuihui
e4fd81c237 fix: data track set logger 2024-04-02 19:23:24 +08:00
langhuihui
127cd38380 fix: pull save 2024-04-02 15:57:40 +08:00
langhuihui
14749f3e48 feat: update go version to 1.21 2024-03-15 10:09:22 +08:00
langhuihui
74d9eb0cb2 fix: update cert 2024-03-15 09:48:14 +08:00
langhuihui
d095c45dee refactor: remove sei track 2024-03-07 20:50:24 +08:00
langhuihui
f2e119e0e5 1. fix: subscriber wait track timeout
2. feat: reduce wait close when no subscribe
3. fix: rtmp encode nil value
4. fix: global value override
5. fix: new publisher use old track
6. fix: WriteRTPFrame panic
7. feat: fit wrong timestamp
8. fix: debug get profile
9. fix: fmp4 h265 with enhanced rtmp protocol
10. fix: logrotate grep_linux.go
11. fix: rtmp seqhead will reset timestamp、bad publish
12. feat: room add args to  userleave and user enter event
13. feat: room add ping and pong to websocket connection
14. feat: webrtc play add query
15. fix: webrtc add PeerConnectionStateClosed handler to publisher and subscriber
2024-02-21 10:59:56 +08:00
langhuihui
1379471390 fix: fmp4 play h265, rtmp send seqhead reset timestamp bug 2024-02-12 21:36:16 +08:00
langhuihui
e5bcdb227c feat: add auto build docker 2024-01-24 15:09:47 +08:00
langhuihui
06bf245f2b fix: global config not overide 2024-01-22 16:26:09 +08:00
langhuihui
90d8008e3b feat:
- add desc to config struct
- remove gen.go
2024-01-03 09:47:50 +08:00
langhuihui
063e994328 chore: update preview plugin 2023-12-26 11:13:14 +08:00
langhuihui
52eacbaecb feat: remove gen.go 2023-12-20 10:18:28 +08:00
langhuihui
a8af274ec7 feat: upload to beta 2023-12-18 14:06:00 +08:00
langhuihui
2a2577b9f9 feat: add desc to config struct 2023-12-14 14:33:09 +08:00
langhuihui
3d28bed6f0 fix: h265 2023-12-01 15:56:32 +08:00
langhuihui
f17db659dd chore: modify conf dir name 2023-11-27 20:48:20 +08:00
langhuihui
fdef232edc feat: add av1 and opus support 2023-11-17 17:42:41 +08:00
langhuihui
eb3ffe6cd6 fix: repull will dead 2023-11-16 19:28:54 +08:00
langhuihui
9cbbee3f54 fix: record hls ts duration wrong 2023-11-07 11:11:11 +08:00
langhuihui
3bdc5074e0 fix: rtsp relay 2023-11-03 14:12:56 +08:00
langhuihui
35a10e1c39 fix: rtsp repull bug 2023-11-03 09:45:51 +08:00
langhuihui
722f7d1a5e feat: 兼容不规范的 rtp 包和 sdp 2023-10-27 18:04:11 +08:00
langhuihui
1399beef60 - Engine aspect
1. Add a flow state
2. Add regular expressions to remote push pull
3. Add InviteTrack event
4. Fix several bugs

- In terms of plugins

1. GB 28181 Video Streaming Automatic Shutdown for Unmanned Viewing
2. HLS fixes playback issues and upgrades Gohlslib library
3. Record repairs HLS recording, fixes API method for passing fragment parameters
4. RTMP fixes issues caused by TCP connection failure
5. Upgrade gortsplib to v4 using rtsp
6. Webrtc fixes bug in subscription multiplexing
7. Webrtransport does not configure certificates to automatically use built-in certificates

- 引擎方面

1. 增加一个流状态
2. 远端推拉增加正则表达式
3. 增加 InviteTrack 事件
4. 修复若干 bug

- 插件方面

1. gb28181 录像流无人观看自动关闭
2. hls 修复播放问题,升级 gohlslib 库
3. record 修复 hls 录制,修复 api 方式传递 fragment 参数
4. rtmp 修复因tcp 连接失败导致的问题
5. rtsp 升级 gortsplib到 v4
6. webrtc 修复订阅多路的 bug
7. webrtransport 不配置证书自动使用内置证书
2023-10-23 14:50:13 +08:00
langhuihui
84f9a02e0a fix: hls pull ts no content-length 2023-10-23 10:09:15 +08:00
langhuihui
7f97d26a2b fix: hls record and play 2023-10-18 14:06:35 +08:00
langhuihui
17dab13edf feat: pull and push support regexp
feat: add pagation support
 fix: stop subscribe when error
2023-09-28 15:42:50 +08:00
langhuihui
1218158b3e fix: panic and hls record 2023-09-25 15:12:39 +08:00
langhuihui
42b8c6256f chore: update aurora and mp4ff lib 2023-09-20 19:29:03 +08:00
langhuihui
13654367d7 fix: pull will sleep at first 2023-09-18 17:17:16 +08:00
langhuihui
bae642096c fix: rtsp plugin memory leak 2023-09-15 16:19:15 +08:00
langhuihui
51c4cd6291 fix: stream close process 2023-09-14 10:13:50 +08:00
langhuihui
8707d953fe 1. Retrying after remote streaming interruption increases waiting time and fixes retry failure issues
2. Fix concurrent request summary interface timeout
3. Parameters can be passed in during HLS subscription
4. Fix memory leaks in the monitor plugin
5. Fix panic caused by incorrect stream address during Disconnect

- 1、远端拉流中断后重试增加等待时间,修复重试失效问题
- 2、修复并发请求summary接口超时
- 3、hls订阅时可传入参数
- 4、修复monitor插件内存泄露
- 5、修复错误的流地址导致的Disconnect时panic
2023-09-10 12:19:48 +08:00
langhuihui
dfd9af1efd fix: ps解析异常 tcp 逻辑,avoid repull too fast 2023-09-07 13:11:49 +08:00
langhuihui
9933950f61 feat: gb的 channel增加输出字段,fix summary timeout 2023-09-06 14:18:27 +08:00
langhuihui
055eb6c022 feat: hls add args to subscriber 2023-08-31 13:41:44 +08:00
langhuihui
7d5b0fbb32 fix: rtsp 修复错误的流地址导致的Disconnect时panic 2023-08-31 09:05:13 +08:00
langhuihui
15da702fec fix: memory leak 2023-08-29 09:43:48 +08:00