langhuihui
127cd38380
fix: pull save
v4.7.6-beta04021557
2024-04-02 15:57:40 +08:00
langhuihui
14749f3e48
feat: update go version to 1.21
v4.7.6-beta03151009
2024-03-15 10:09:22 +08:00
langhuihui
74d9eb0cb2
fix: update cert
v4.7.6-beta03150948
2024-03-15 09:48:14 +08:00
langhuihui
87f97fe243
feat: update logo
2024-03-12 16:10:49 +08:00
langhuihui
d095c45dee
refactor: remove sei track
v4.7.6-beta03072052
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
v4.7.5
2024-02-21 10:59:56 +08:00
langhuihui
1379471390
fix: fmp4 play h265, rtmp send seqhead reset timestamp bug
v4.7.5-beta02122137
2024-02-12 21:36:16 +08:00
langhuihui
e5bcdb227c
feat: add auto build docker
v4.7.5-beta01241510
2024-01-24 15:09:47 +08:00
langhuihui
06bf245f2b
fix: global config not overide
v4.7.5-beta01221628
2024-01-22 16:26:09 +08:00
langhuihui
90d8008e3b
feat:
...
- add desc to config struct
- remove gen.go
v4.7.4
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
v4.7.4-beta12201019
2023-12-20 10:18:28 +08:00
langhuihui
a8af274ec7
feat: upload to beta
v4.7.4-beta12181406
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
v4.7.3
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
v4.7.2
v4.7.2-beta11171757
2023-11-17 17:42:41 +08:00
langhuihui
eb3ffe6cd6
fix: repull will dead
v4.7.2-beta11161930
2023-11-16 19:28:54 +08:00
langhuihui
9cbbee3f54
fix: record hls ts duration wrong
v4.7.2-beta11071111
v4.7.1-beta11071111
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
v4.7.1
2023-11-03 09:45:51 +08:00
langhuihui
722f7d1a5e
feat: 兼容不规范的 rtp 包和 sdp
v4.7.1-beta10271805
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 不配置证书自动使用内置证书
v4.7.0
2023-10-23 14:50:13 +08:00
langhuihui
84f9a02e0a
fix: hls pull ts no content-length
v4.6.13-beta10231009
2023-10-23 10:09:15 +08:00
langhuihui
7f97d26a2b
fix: hls record and play
v4.6.13-beta10181407
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
v4.6.13-beta09281546
2023-09-28 15:42:50 +08:00
langhuihui
1218158b3e
fix: panic and hls record
v4.6.13-beta09251513
2023-09-25 15:12:39 +08:00
langhuihui
42b8c6256f
chore: update aurora and mp4ff lib
v4.6.13-beta09211229
v4.6.12-beta09211229
v4.6.12
2023-09-20 19:29:03 +08:00
langhuihui
13654367d7
fix: pull will sleep at first
v4.6.11-beta09181717
2023-09-18 17:17:16 +08:00
langhuihui
bae642096c
fix: rtsp plugin memory leak
v4.6.11-beta09151619
2023-09-15 16:19:15 +08:00
langhuihui
51c4cd6291
fix: stream close process
v4.6.11-beta09141014
v4.6.11-beta09151618
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
v4.6.11
2023-09-10 12:19:48 +08:00
dexter
95888790f0
Merge pull request #95 from dwdcth/patch-2
...
Update go.yml
2023-09-07 14:41:33 +08:00
langhuihui
dfd9af1efd
fix: ps解析异常 tcp 逻辑,avoid repull too fast
v4.6.11-beta09071313
2023-09-07 13:11:49 +08:00
banshan
475242ff6a
Update go.yml
2023-09-06 21:09:31 +08:00
langhuihui
9933950f61
feat: gb的 channel增加输出字段,fix summary timeout
v4.6.11-beta09061418
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
v4.6.11-beta08310905
2023-08-31 09:05:13 +08:00
langhuihui
15da702fec
fix: memory leak
v4.6.11-beta08290944
2023-08-29 09:43:48 +08:00
langhuihui
e8dbdb4aef
fix: engine Run func
...
- fix receive panic
- fix ps decode memory leak
- gortsplib upgrade to v3.10.0
v4.6.10
2023-08-25 15:05:52 +08:00
langhuihui
5a7aec092c
fix: plugin-hls version must be 4.3.3
v4.6.9
2023-08-15 08:55:26 +08:00
langhuihui
4ab1f8e9a1
- API 现在可以返回{"data":xxx,"code":0,"msg":"ok"}
...
格式
- 按需拉流的事件的类型从`*Stream`修改为`InvitePublish`
- 远程拉流频繁重连后导致多路远程流同时写入同一个`track`
- 在并发序列化`Tracks`时导致错误,通过加锁解决
- 修复`Record`插件录制`fmp4`格式报错
- 更新`WebRTC`插件依赖库版本
- 更新依赖库`quic-go`版本
- 优化`ps`插件中的`tcp`收流逻辑
- 优化`rtmp`插件streamId计算方法
2023-08-14 12:39:57 +08:00
langhuihui
660886fc01
fix: record g711 in mp4
2023-08-07 09:12:47 +08:00
langhuihui
a71166937e
- Refactoring the Record plugin to support mp4 format (non fmp4)
...
- Optimize HLS plugin memory usage
- Change the default remote streaming of RTSP to TCP protocol
- Reason for subscriber closure increase closure
- Reconstruct the summary to reduce invalid collection and prevent concurrent reads and writes
- Add API for mandatory closure of subscribers
- Remote streaming encountered an unreachable address and will no longer retry indefinitely
- 重构Record插件,支持mp4格式(非fmp4)
- 优化HLS插件内存使用
- rtsp远端拉流默认改成tcp协议
- 订阅者关闭增加关闭原因
- 重构summary,减少无效采集,防止并发读写
- 增加强制关闭订阅者的api
- 远端拉流遇到无法连接的地址不再无限重试
v4.6.8
2023-08-06 18:07:36 +08:00
langhuihui
dc54771200
update dockerfile
2023-07-14 16:46:32 +08:00
langhuihui
52bd4c54e7
- fix: record flv append not work
...
- fix: data track reader
- feat: ignore auth for internal subscriber
- chore: optimize webrtc subscribe
desc:
- 修复了flv的append不生效的问题
- data track读取问题
- 忽略内部订阅者的鉴权功能
- webrtc插件优化,配合webrtc视频墙功能
- gb插件默认开启范围端口
v4.6.7
2023-07-14 16:01:57 +08:00
langhuihui
e5c9cacd8b
fix:
...
- data track push data panic
- g711 new track attach block
- didn't stop all publisher and subscriber when rtmp closed
- ps-plugin audio not enabled
desc:
- 数据轨道写入时引发panic
- 在事件回调中创建g711会导致阻塞
- rtmp关闭时没有停止所有发布者和订阅者
- ps-plugin音频未启用
v4.6.6
2023-07-07 15:45:07 +08:00
langhuihui
39c692a255
- feat: Initiate unit testing and benchmark testing for adding streaming publish subscriptions to the project
...
- fix: panic generated by concurrent creation of streams for publishing and subscribing
- fix: IdleTimeout invalid issue
- fix: read and write concurrency issues caused by subscriber blocking
- Preview plugin fixes the default port for https
- GB28181 plugin PR merge
- 启动工程增加对流的发布订阅的单元测试和基准测试
- 修复发布和订阅并发创建流产生的panic
- 修复IdleTimeout无效问题
- 修复订阅者阻塞导致读写并发问题
- preview插件修复https默认端口
- gb28181插件PR合并
v4.6.5
2023-06-30 11:31:23 +08:00
langhuihui
507caa1414
- preview plugin (Jessibuca Pro) WebRTC protocol supports H265 and AAC formats
...
- WebRTC plugin adds screen sharing test page
- WebRTC plugin push stream test page adds camera selection function
- The engine adds the function of dynamically inserting SEI frames
- The engine transforms DataTrack and MediaTrack, and reuses part of the code to reduce complexity
- The event bus adds the engine initialization completion event
- The default port for connecting to the remote console is changed to 44944
- Fix the problem caused by publishing the same StreamPath at the same time
- preview插件(Jessibuca Pro)WebRTC协议支持H265以及AAC格式
- WebRTC插件增加屏幕分享测试页面
- WebRTC插件推流测试页面增加摄像头选择功能
- engine增加动态插入SEI帧的功能
- engine对DataTrack改造,和MediaTrack复用部分代码,减少复杂度
- 事件总线增加引擎初始化完成事件
- 连接远程控制台默认端口更换为44944
- 修复同时发布同一个StreamPath引起的问题
v4.6.4
2023-06-17 22:04:08 +08:00
langhuihui
03070c68f6
chroe: gorelease
v4.6.3
2023-06-11 15:20:21 +08:00