老衲不出家
|
f05a9501fa
|
Unified code style (#2137)
|
2022-12-02 14:43:06 +08:00 |
|
monktan89
|
a12b7c8021
|
修正代码拼写错误
|
2022-11-30 18:24:35 +08:00 |
|
mtdxc
|
754073918a
|
Header refactor (#2115)
* 优化MultiMediaSourceMuxer头文件包含
* 将MediaSinkDelegate和Demux移到MediaSink中
* MediaSource头文件重构, 独立出PacketCache.h
精简Frame和Track的头文件
* Rtmp头文件重构
* Rtsp头文件重构
* webrtc头文件重构
* 规范.h头文件包含,并将其移到.cpp中:
- 尽量不包含Common\config.h
- Util\File.h
- Rtsp/RtspPlayer.h
- Rtmp/RtmpPlayer.h
* 删除多余的Stamp.h和Base64包含
|
2022-11-29 11:07:13 +08:00 |
|
Johnny
|
59ecdd13e5
|
fix: WebRtcTransport 切换 poller 线程时,创建 WebRtcSession 不需要加锁
|
2022-11-28 17:54:16 +08:00 |
|
johzzy
|
bc4fa2bc53
|
fix(rtcp/bye): 收到rtcp bye时不断开webrtc连接 (#2123)
bye(203) 会在 sender audio track mute 时出现, 不能作为 shutdown 的依据
|
2022-11-28 17:52:37 +08:00 |
|
Dw9
|
fef9d31631
|
webrtc支持通过http参数指定是否优先tcp模式 (#2105)
* webrtc push/play支持通过http参数指定tcp
* force_tcp改成perferred_tcp
Co-authored-by: xiongziliang <771730766@qq.com>
|
2022-11-27 12:43:16 +08:00 |
|
ziyue
|
9fd5152aa1
|
确保webrtc关闭udp模式时可用
|
2022-11-19 09:52:10 +08:00 |
|
ziyue
|
d910c80a00
|
优化webrtc iceandidate端口相关代码
|
2022-11-19 09:46:04 +08:00 |
|
xiongguangjie
|
0d6fa1281a
|
add rtc tcp port config and ignore candidate when port is 0
|
2022-11-19 01:51:53 +08:00 |
|
Dw9
|
47530ce830
|
新增支持webrtc over tcp模式 (#2092)
* webrtc server/session/cadidate 改为tcp
* 先屏蔽检查isCurrentThread
* 接受和发送的数据处理tcp 2字节头
* 处理rtc tcp 分片
* 完善webrtc over tcp
* 精简rtp服务器相关代码
* 适配webrtc AV1编码: #2091
* webrtc tcp模式支持Firefox
* webrtc tcp模式支持线程安全
* c sdk支持webrtc tcp
Co-authored-by: ziyue <1213642868@qq.com>
|
2022-11-18 22:52:57 +08:00 |
|
ziyue
|
fc433de9ac
|
适配webrtc AV1编码: #2091
|
2022-11-18 16:47:02 +08:00 |
|
ziyue
|
520945c2e9
|
提高线程安全性
|
2022-11-01 10:53:38 +08:00 |
|
baiyfcu
|
4a51d6b488
|
修复第三方引用ZLM编译webrtc避免生成dll文件
|
2022-10-17 10:53:39 +08:00 |
|
xiongziliang
|
a916760ac3
|
整理webrtc c接口
|
2022-10-06 12:35:14 +08:00 |
|
ziyue
|
0b355759de
|
整理webrtc相关代码命名空间
|
2022-09-18 21:03:05 +08:00 |
|
ziyue
|
15affeff1d
|
优化关闭媒体源相关逻辑: #1963
|
2022-09-18 20:36:47 +08:00 |
|
xiongguangjie
|
d04a6d4355
|
rtc receive sr reset alive ticker
|
2022-09-09 23:04:28 +08:00 |
|
夏楚
|
4a35ddbddb
|
Merge pull request #1942 from mtdxc/reduce_code
简化代码
|
2022-09-09 11:10:55 +08:00 |
|
xiongguangjie
|
7f86299c80
|
rtc stop push unregister mediasource
|
2022-09-07 19:10:06 +08:00 |
|
xiongguangjie
|
96c19ac85f
|
修复webrtcsession getIdentifier 为空的bug,导致GetAllSession webrtcsession的id 为空
|
2022-09-07 13:58:26 +08:00 |
|
cqm
|
999e0b274e
|
简化代码:
- MediaSource引入shortUrl和getUrl来简化日志输出
- WebApi引入fillSockInfo
|
2022-09-07 11:47:15 +08:00 |
|
xiongziliang
|
20f1275c58
|
rtsp拉流、rtp单端口推流新增支持获取丢包率: #1877
|
2022-09-03 16:32:09 +08:00 |
|
custompal
|
0d6509ce03
|
统一部分变量名和代码样式风格
|
2022-08-30 21:24:25 +08:00 |
|
custompal
|
04aa3ef41f
|
增加获取媒体流播放器列表功能
|
2022-08-30 21:05:19 +08:00 |
|
xiongzilaing
|
679c79802f
|
整理媒体事件相关代码,删除无须重载时的多余代码逻辑
|
2022-08-28 17:25:56 +08:00 |
|
Dw9
|
b7ef766701
|
支持单独的datachannel通道 (#1894)
* 支持单独的datachannel 通道
* 当仅有datachannel时 ,忽略rtp和rtcp超时
* 单独开启datachannel时,通过dtls包维持心跳
Co-authored-by: xiongziliang <771730766@qq.com>
|
2022-08-20 10:28:19 +08:00 |
|
gongluck
|
0764e48f6c
|
兼容安卓平台,to_string模板处理pt值
|
2022-08-18 19:13:22 +08:00 |
|
ziyue
|
ba947cb6b5
|
调整switch case语句缩进
|
2022-08-05 17:42:17 +08:00 |
|
Xiaofeng Wang
|
c14a777598
|
修正启用 SCTP 后编译问题
|
2022-07-28 23:15:22 +08:00 |
|
Xiaofeng Wang
|
0fc38bbadb
|
避免对外传递 srtp 依赖
|
2022-07-26 00:04:03 +08:00 |
|
Xiaofeng Wang
|
9d3ead61de
|
整理 CMakeLists.txt
|
2022-07-25 00:22:30 +08:00 |
|
xiongguangjie
|
cffc0743d7
|
format code use clang-format
|
2022-07-14 22:49:31 +08:00 |
|
xiongguangjie
|
602b475a3c
|
for rtc send can receive rtcp xr, player can calculate rtt , for metaRTC player send rtcp xr
|
2022-07-12 19:26:17 +08:00 |
|
Haibo Chen
|
576056c465
|
get ip from env, for externIP in file 'config.ini' (#1786)
|
2022-07-09 21:44:57 +08:00 |
|
bin-work
|
2e1a45895a
|
修改webrtc码率带宽约束字段 (#1771, #1768)
|
2022-07-07 16:44:42 +08:00 |
|
xiongziliang
|
2490fd2115
|
MS_ASSERT改成抛异常
|
2022-06-18 21:09:57 +08:00 |
|
xiongziliang
|
94839fd93c
|
添加bom头
|
2022-06-18 14:34:58 +08:00 |
|
xiongziliang
|
df7a3242bb
|
修复获取webrtc推流丢包率除0的bug
|
2022-06-11 14:23:43 +08:00 |
|
xiongziliang
|
b6d3ec5251
|
完善获取丢包率pull request; 新增MediaSource::getOwnerPoller接口
|
2022-06-11 12:56:03 +08:00 |
|
Leon
|
be995f9cd2
|
!17 【功能请求】 /index/api/getMediaList接口 增加LOSS字段用于统计每个轨道丢包率反馈
* update webrtc/WebRtcPusher.h.
* update webrtc/WebRtcPusher.cpp.
* update webrtc/WebRtcTransport.h.
* update webrtc/WebRtcTransport.cpp.
* update src/Common/MediaSource.h.
* update src/Common/MediaSource.cpp.
* update server/WebApi.cpp.
|
2022-06-11 04:31:06 +00:00 |
|
sha-long-ba-si
|
3a9408bcec
|
webrtc answer m-lines次序错误 (#1695)
Co-authored-by: james <mrjamesli@126.com>
|
2022-06-11 12:26:31 +08:00 |
|
xiongziliang
|
b23cbaa0f8
|
on_publish hook新增continue_push_ms参数,用于断连续推延时控制
|
2022-06-04 11:06:35 +08:00 |
|
xiongziliang
|
b0f0bdb6ae
|
调整优化webrtc sdp处理相关代码
|
2022-05-20 22:14:21 +08:00 |
|
cqm
|
2b29e58f71
|
sdp代码重构, 增加addItem和addAttr
|
2022-05-18 18:56:09 +08:00 |
|
cqm
|
9d9315d8c6
|
支持SDP munging方式simulicast
|
2022-05-18 09:21:21 +08:00 |
|
xiongziliang
|
4f768cacf1
|
修复编译警告
|
2022-05-14 18:46:50 +08:00 |
|
xiongziliang
|
b0f15c9647
|
sctp关闭编译时,关闭datachannel相关功能
|
2022-05-13 20:45:27 +08:00 |
|
xiongziliang
|
7e58d91a57
|
修复rtp two byte ext解析相关bug: #1631
|
2022-05-13 20:01:57 +08:00 |
|
mtdxc
|
301cbf0a83
|
支持多个rtc候选地址 (#1622)
* 支持多个rtc候选地址
* fixed missing extern_ips check
|
2022-05-12 15:21:09 +08:00 |
|
xiongziliang
|
d66845425c
|
完善ipv6网络适配
|
2022-05-08 00:26:01 +08:00 |
|