xia-chu
|
e3e7495c90
|
新增webrtc播放器datachannel消息广播机制和接口
|
2023-09-02 12:53:56 +08:00 |
|
xia-chu
|
39dd886ec1
|
优化获取播放器列表相关功能
|
2023-09-02 12:07:42 +08:00 |
|
xia-chu
|
d286ac1d73
|
NoticeCenter支持安全类型转换,解决监听者参数类型不一致导致的bug
|
2023-09-02 11:22:28 +08:00 |
|
xia-chu
|
0844f09e24
|
addStreamProxy重复拉流时返回错误 (#2773)
|
2023-08-26 23:03:15 +08:00 |
|
夏楚
|
e628cba1ca
|
新增配置项过滤on_stream_changed hook协议类型 (#2759)
配置项hook.stream_changed_schemas可指定监听感兴趣的协议
|
2023-08-14 00:05:32 +08:00 |
|
夏楚
|
f69204b321
|
hook请求添加hook_index, 防止hook请求乱序 (#2758)
|
2023-08-13 20:46:08 +08:00 |
|
xia-chu
|
aac8905619
|
api secret无效时不再直接退出程序
而是修改为随机字符串并持久化至配置文件
|
2023-08-12 15:43:30 +08:00 |
|
xia-chu
|
2bcbff09b0
|
web hook不再直接放行来自127.0.0.1播放鉴权请求
防止代理越过鉴权
|
2023-07-27 15:54:04 +08:00 |
|
xia-chu
|
2c8a46862b
|
来自127.0.0.1的http api请求开启secret校验
防止http代理越过鉴权
|
2023-07-27 15:54:04 +08:00 |
|
xia-chu
|
c1f6517471
|
在开启on_http_access hook时,访问http文件(或目录)ip白名单机制不生效
on_http_access hook优先级更高,关闭on_http_access hook时才采用ip白名单机制,防止两种鉴权机制间的冲突
|
2023-07-27 15:54:03 +08:00 |
|
xia-chu
|
e81efec96e
|
ip白名单机制只对需要secret校验的http api生效
|
2023-07-26 17:18:33 +08:00 |
|
xia-chu
|
706c63c64b
|
禁止通过setServerConfig接口修改ffmpeg.bin配置选项
|
2023-07-26 16:40:10 +08:00 |
|
xia-chu
|
098046cb1d
|
新增http api与http文件访问ip白名单限制机制,默认禁止公网访问
|
2023-07-26 16:33:21 +08:00 |
|
夏楚
|
25d5e410c3
|
禁止默认http api密钥,删除管理员越过鉴权逻辑 (#2655 #2690)
http api secret禁止使用默认的035c73f7-bb6b-4889-a715-d9eb2d1925cc
删除admin_params的设定
|
2023-07-22 17:30:20 +08:00 |
|
Xiaofeng Wang
|
a31108cc51
|
避免清空库列表导致 test 编译失败 (#2677)
|
2023-07-19 23:36:03 +08:00 |
|
xia-chu
|
f55e13f9da
|
c sdk新增on_mk_media_send_rtp_stop事件回调
|
2023-07-08 22:34:09 +08:00 |
|
夏楚
|
e52c1cc510
|
修复addFFmpegSource添加的流事件拦截可能失效问题 (#2642 #2629)
此pr主要为了修复 #2629,通过新增getMuxer接口,
可以直接获取到所有协议共享的MultiMediaSourceMuxer对象,
在此对象完成事件拦截,防止某种协议事件丢失。
同时调整了下FFmpegSource.cpp代码格式。
|
2023-07-08 21:35:09 +08:00 |
|
xia-chu
|
6b9889a883
|
WebApi调试日志恢复为Debug级别
|
2023-07-02 12:45:07 +08:00 |
|
夏楚
|
2ad44bc773
|
修复启动参数log-size单位错误bug (#2598)
FileChannel内部已经把做了转换为MB操作,外面无须再乘以1024x1024
|
2023-06-28 14:55:39 +08:00 |
|
pedoc
|
2771bc15a5
|
添加on_server_exited webhook事件,当程序正常退出时触发 (#2591 #2585)
|
2023-06-28 11:36:41 +08:00 |
|
朱如洪
|
c530f281c3
|
优化CMakeList, 完善iOS下编译配置 (#2578)
1、调整 json 的源码引入,外部可以引入 json/json.h 使用;
2、针对 iOS 工程调整 cmake 配置,解决 iOS 环境下mk_util.h 找不到问题;同时在 iOS 工程中引入 MediaServer 静态库;
|
2023-06-27 10:51:31 +08:00 |
|
夏楚
|
6cd9e15cb8
|
优化FFmpeg截图命令模板,提高截图成功率 (#2583)
-t 0.001参数替换为-frames:v 1,只截图一帧
|
2023-06-26 11:04:52 +08:00 |
|
夏楚
|
06742f9d25
|
新增日志相关设置启动参数 (#2581)
1.新增日志文件保存路径启动参数:log-dir
2.新增日志文件最大切片个数启动参数:log-slice
3.新增日志文件最大切片大小启动参数:log-size
|
2023-06-26 10:49:25 +08:00 |
|
johzzy
|
03770ff409
|
Replace the tuple (vhost/app/stream) with MediaTuple. (#2560)
|
2023-06-17 10:28:01 +08:00 |
|
xia-chu
|
64b8079ac1
|
优化函数命名风格
FindField改名为findSubString
|
2023-06-10 14:55:40 +08:00 |
|
xia-chu
|
af0ebf4633
|
优化Parser代码命名
|
2023-06-10 14:55:40 +08:00 |
|
Johnny
|
0232caf068
|
add MediaTuple
|
2023-05-30 11:01:27 +08:00 |
|
ljx0305
|
7ef39d1b6f
|
修复openRtpServer函数声明不一致问题 (#2445)
|
2023-05-08 15:27:43 +08:00 |
|
xiongguangjie
|
7c89c1655f
|
add getProxyPusherInfo and getProxyInfo restful api
|
2023-05-03 18:52:11 +08:00 |
|
xia-chu
|
8c049d4e28
|
实现whip/whep delete相关功能
通过whip/whep 回复http头中的Location url进行删除资源
新增delete token随机数实现删除鉴权
|
2023-04-28 22:36:58 +08:00 |
|
xia-chu
|
41451f6a93
|
修复不保存日志文件的bug
|
2023-04-23 14:30:41 +08:00 |
|
xiongziliang
|
c8a20f85f6
|
直接打印SockException类
|
2023-04-23 00:10:18 +08:00 |
|
xiongziliang
|
f1037e3767
|
降低http api debug日志级别为Trace
|
2023-04-22 23:29:19 +08:00 |
|
xiongziliang
|
38ab3e0df4
|
添加cpu亲和性设置参数: #2407
如果需要调用getSnap和addFFmpegSource接口,可以关闭cpu亲和性以发挥ffmpeg多核性能
|
2023-04-22 22:10:35 +08:00 |
|
xiongziliang
|
967fe035ab
|
日志默认调整为debug级别
|
2023-04-22 22:03:30 +08:00 |
|
xiongziliang
|
7a95c87a29
|
优化代码
空构造和析构函数替换为缺省
去除多余分号
|
2023-04-22 21:59:26 +08:00 |
|
xiongziliang
|
b5a0a2e858
|
新增动态更新rtp server过滤ssrc接口updateRtpServerSSRC(#2390)
|
2023-04-21 23:08:48 +08:00 |
|
Johnny
|
82bc416546
|
add exchangeSdp
|
2023-04-21 20:40:37 +08:00 |
|
Johnny
|
5d33e4c9f9
|
refine: update static_cast in webrtc api
|
2023-04-21 20:24:23 +08:00 |
|
xia-chu
|
9443d68d6c
|
格式化代码
|
2023-04-18 10:33:22 +08:00 |
|
xiongguangjie
|
f949c6de2a
|
not retry when hook result code is int and !=0
|
2023-04-17 20:01:45 +08:00 |
|
xiongziliang
|
24eaaf68fb
|
初步支持webrtc whip/whep(推拉流)协议
whip推流地址: /index/api/whip?app=live&stream=test
whep拉流地址: /index/api/whep?app=live&stream=test
|
2023-04-08 21:44:08 +08:00 |
|
xiongziliang
|
23f9a42f72
|
格式化与精简代码
|
2023-04-01 23:59:13 +08:00 |
|
xiongguangjie
|
876aea33f5
|
avoid fps too big
|
2023-03-23 18:14:28 +08:00 |
|
Leonnash
|
cf342a6fdf
|
Update WebApi.cpp
|
2023-03-22 15:52:56 +08:00 |
|
Derek Liu
|
6008ae157a
|
修复addFFmepgSource接口参数非法时无法清除记录表的bug (#2305)
捕获addFFmepgSource接口参数dst_url解析错误的抛错,通过错误回调返回返回错误,清除s_ffmpegMap表中的无效KEY
|
2023-03-14 19:38:24 +08:00 |
|
ziyue
|
1f2ef82b46
|
新增支持获取gop大小与间隔信息: #1570
getMediaList/getMediaInfo接口、on_media_changed hook新增支持字段如下:
{
"codec_id" : 0,
"codec_id_name" : "H264",
"codec_type" : 0,
"fps" : 0.0,
"frames" : 1119, #累计接收帧数,不包含sei/aud/sps/pps等不能解码的帧
"gop_interval_ms" : 1993, #gop间隔时间,单位毫秒
"gop_size" : 60, #gop大小,单位帧数
"height" : 556,
"key_frames" : 21, #累计接收关键帧数
"ready" : true,
"width" : 990
}
|
2023-02-20 16:11:10 +08:00 |
|
xiongziliang
|
5bcfba1da4
|
startSendRtpPassive接口新增连接超时参数:close_delay_ms
|
2023-02-17 23:02:09 +08:00 |
|
xiongziliang
|
8f0ba6988b
|
openRtpServer接口新增only_audio参数,优化语音对讲场景
|
2023-02-17 22:48:39 +08:00 |
|
xiongziliang
|
6eb36ec883
|
获取MediaSource信息相关接口返回帧数相关字段:#1570
|
2023-02-05 22:04:14 +08:00 |
|