winlin
|
8f91a90f28
|
Squash: Fix padding packets for RTMP2RTC
|
2021-07-08 14:37:18 +08:00 |
|
winlin
|
efdbf37255
|
Squash: Move GB28181 to feature/gb28181. 5.0.4
|
2021-06-16 14:03:55 +08:00 |
|
winlin
|
15901cacee
|
SquashSRS4: Use SPDX-License-Identifier: MIT. 5.0.3
|
2021-05-31 13:42:20 +08:00 |
|
winlin
|
81bda41b31
|
SquashSRS4: Refine srs.sdk.js
|
2021-05-28 21:44:51 +08:00 |
|
winlin
|
e50582f9c7
|
SquashSRS4: Refine SDK
|
2021-05-21 19:57:59 +08:00 |
|
winlin
|
a7ab78a588
|
SquashSRS4: Update SDK
|
2021-05-21 17:14:04 +08:00 |
|
winlin
|
eb339432c4
|
SquashSRS4: Update benchmark data.
|
2021-05-10 18:09:59 +08:00 |
|
winlin
|
becbe45bcd
|
SquashSRS4: Add demo for RTC
|
2021-05-05 13:26:25 +08:00 |
|
winlin
|
0b62216999
|
SquashSRS4: Support av1 for Chrome M90 enabled it.
|
2021-04-30 08:13:38 +08:00 |
|
winlin
|
d4a8a72388
|
SquashSRS4: Add console. Disable cherrypy by default.
|
2021-04-24 19:45:05 +08:00 |
|
winlin
|
1ee77614fb
|
Refine comments
|
2021-04-05 12:14:26 +08:00 |
|
xialixin@kanzhun.com
|
4df6fa540f
|
For #2200, Enable RTC and FLV for GB28181
|
2021-02-18 21:51:49 +08:00 |
|
winlin
|
10205e8cc1
|
Refine srs_player
|
2021-01-20 21:06:57 +08:00 |
|
winlin
|
4514947e67
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-20 20:47:57 +08:00 |
|
winlin
|
f01da568cb
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-20 20:36:30 +08:00 |
|
winlin
|
618333cdd1
|
Support HTTP-FLV and HLS for srs-player by H5. 4.0.63
|
2021-01-20 18:59:14 +08:00 |
|
johzzy
|
3c14a96bdd
|
fix: html5 video tag resolution adaptive. (#2128)
|
2021-01-07 13:47:30 +08:00 |
|
winlin
|
f9444c376c
|
Merge SRS4
|
2020-12-24 18:51:04 +08:00 |
|
winlin
|
af8bf67606
|
Refine player
|
2020-12-24 17:19:33 +08:00 |
|
Pieere Pi
|
ffae1720ec
|
gb28181模块可用性增强
主要改动,
1. 支持作为GB/T 28181上级平台
2. 新的目录接口sip_query_devicelist (/api/v1/gb28181?action=sip_query_devicelist)
3. 各种异常和问题修复
4. 其他一些小改动
以上改动基于feature/rtc分支,因为需要网页用WebRTC来拉GB28181的监控流,gb28181分支代码有点老了。
下面的序号n是指第n个差异块("@@ -"之间的内容)。
srs_gb28181.html
1. 原页面上多加了一个端口号
2-4. 给摄像头加上名称显示
5. 查询目录去掉chid
6. 删除通道参数分解为id和chid
7. API端口固定为1985
srs_app_gb28181.cpp
1-4. 四处因为错误而退出GB28181媒体处理循环,修改为不退出
5. payload为空异常
6. 修正判断startcode越界一个字符导致内存写越界的问题
ps流有可能末尾是全零填充,而且越界的那个字符正好是0x01,这样会多出一个nalu(末尾的三个0x00和一个越界的0x01),后面写video_data内存越界(if (first_pos != pre_pos){块,此处size - pre_pos - 4为-1,uint32_t naluLen得到的值为0,video_data[pre_pos+3] = p[0];写越界)破坏了其他数据,后续video_stream析构出错程序异常退出。
7. 此处srs后来已修复
8. 更新ssrc为被叫返回的值
原代码只支持标准中的《点播域内设备媒体流SSRC处理方式》(设备注册上来),不支持《点播外域设备媒体流SSRC处理方式》(即作为上级平台)。
这是因为如果srs作为上级平台,ssrc不是自己生成的,而是下级平台生成的。
9. 删除通道参数分解为id和chid
10. notify_sip_unregister后delete_stream_channel无效
11. notify_sip_query_catalog清空内存中的设备列表
12. 新函数query_device_list
srs_app_gb28181.hpp
1. update_rtmpmuxer_to_newssrc_by_id声明
2. 新函数get_gb28181_config_ptr和函数delete_stream_channel声明修改
3. 新函数query_device_list
srs_app_gb28181_sip.cpp
1-4. 在调试界面给摄像头加上名称显示;新函数clear_device_list和新函数dumpItemList
5-6. 两处因为错误而退出GB28181信令处理循环,修改为不退出
7. 设备注册上来,不检查服务器ID匹不匹配(支持作为上级平台)
8. 收到一个目录上报消息,更新内存中的数据
9. 更新ssrc为被叫返回的值
10. 新函数query_device_list
srs_app_gb28181_sip.hpp
1. 在调试界面给摄像头加上名称显示
2. 每个设备加上item_list,用于存储目录;新函数clear_device_list和新函数dumpItemList
3. 新函数clear_device_list
srs_app_http_api.cpp
1. 删除通道参数分解为id和chid
2. 新的接口sip_query_devicelist,用于查询所有设备的目录
srs_sip_stack.cpp
1. GB2312转UTF-8类
2. 被叫返回的ssrc初始化
3. parse_xml声明修改
4. 对XML内容进行字符集检测和转换
5-7. parse_xml定义修改
8. SIP BODY里面也有可能有\r\n
9-10. 防止恶意SIP消息 by vicious sip prober
11-12. 新的XML解析目录代码
13. 获取被叫返回的ssrc
srs_sip_stack.hpp
1. 依赖vector
2. 每个设备加上item_list,用于存储目录
3. 被叫返回的ssrc
4. parse_xml声明修改
|
2020-11-15 23:14:34 +08:00 |
|
winlin
|
751dab56d8
|
RTC: Refine player and publisher
|
2020-11-15 16:48:30 +08:00 |
|
winlin
|
529264f238
|
RTC: Refine player and publisher
|
2020-11-15 15:46:24 +08:00 |
|
winlin
|
efca38cd89
|
Player: Change default HTTP-API port to 1985 for WebRTC
|
2020-11-10 18:07:15 +08:00 |
|
winlin
|
e085250245
|
Update players
|
2020-11-07 11:12:22 +08:00 |
|
winlin
|
08e19406ef
|
Player: Refine code
|
2020-11-02 17:21:51 +08:00 |
|
winlin
|
534fcabbd5
|
Research: Update players
|
2020-10-30 11:18:08 +08:00 |
|
winlin
|
5e7fe096a9
|
Refine player pages
|
2020-10-28 10:48:48 +08:00 |
|
winlin
|
9ef8e1bd86
|
RTC: Refine js for player
|
2020-10-14 21:11:02 +08:00 |
|
winlin
|
72f87e7cbc
|
RTC: Refine js for player
|
2020-10-14 20:33:39 +08:00 |
|
winlin
|
3eeeda6a12
|
Player: Remove jwplayer and osmf
|
2020-08-17 16:59:25 +08:00 |
|
winlin
|
c6a68234cb
|
RTC: Fix publish page
|
2020-07-26 15:52:36 +08:00 |
|
winlin
|
9614af070c
|
Support simulator link in DEMO page
|
2020-05-07 18:28:59 +08:00 |
|
winlin
|
d125116317
|
Support simulate NACK for RTC publisher
|
2020-05-04 17:49:39 +08:00 |
|
winlin
|
4d33070c59
|
Support NACK for RTC player
|
2020-05-04 14:47:58 +08:00 |
|
winlin
|
47df22df9e
|
Refine RTC, no trickle for ice-lite, disable algorithms right-now
|
2020-05-03 20:19:45 +08:00 |
|
winlin
|
a812183144
|
Refactor the RTC sender audio queue
|
2020-05-03 14:28:51 +08:00 |
|
winlin
|
ef64c5e2bd
|
Refine RTC, reject when config disabled.
|
2020-05-03 13:11:38 +08:00 |
|
winlin
|
e4329fd1a0
|
Refactor RTC, create source once
|
2020-04-26 19:00:36 +08:00 |
|
winlin
|
ebdc03416a
|
Free rtc publish. Refactor TAB to spaces
|
2020-04-25 22:30:55 +08:00 |
|
winlin
|
cd3c15ec4e
|
Support RTC publisher.
|
2020-04-25 20:32:37 +08:00 |
|
xiaozhihong
|
bb9367f88a
|
add rtc_publisher.html
|
2020-04-24 16:22:08 +08:00 |
|
winlin
|
dabad68f48
|
Merge branch 'feature/gb28181' into develop
|
2020-04-21 15:27:40 +08:00 |
|
winlin
|
7bec73f224
|
Refactor demo pages.
|
2020-04-21 15:13:46 +08:00 |
|
kyxlx550
|
904ce2452b
|
update srs gb28281 web demo
|
2020-04-21 12:53:52 +08:00 |
|
kyxlx550
|
6a070a9a64
|
support sip ptz cmd
|
2020-04-20 21:34:18 +08:00 |
|
kyxlx550
|
06412ddddc
|
fix gb28281 html ret error show
|
2020-04-16 18:33:43 +08:00 |
|
kyxlx550
|
b391ed6206
|
fix gb28281 html rtc player stop
|
2020-04-16 13:08:42 +08:00 |
|
kyxlx550
|
7950bc586e
|
add gb28281 demo html
|
2020-04-15 22:05:32 +08:00 |
|
winlin
|
8d5f91f777
|
For rtc player, use target to overwrite server, vhost and eip.
|
2020-04-14 18:15:07 +08:00 |
|
winlin
|
574ae58adc
|
For #307, support mock server eip by API
|
2020-04-07 11:36:26 +08:00 |
|