Johnny
82bc416546
add exchangeSdp
2023-04-21 20:40:37 +08:00
xia-chu
a93a985ae5
修复静态类型转换错误
2023-04-18 10:54:48 +08:00
xia-chu
2f075f60ea
修复编译警告,格式化代码
2023-04-18 10:38:12 +08:00
xiongziliang
744c1427e8
gcc/clang编译环境下c sdk api导出默认可见
2023-04-02 20:58:52 +08:00
xia-chu
d818cad3c0
修复低版本gcc编译器lambda不支持可变长度模板参数捕获导致的编译问题:#2295
2023-03-12 09:39:49 +08:00
xia-chu
c2a8d46a64
提高c sdk mk_media对象线程安全
2023-03-11 11:02:20 +08:00
ziyue
56d6eb0f28
批量替换tab为4个空格
2023-03-03 15:24:12 +08:00
gongluck
91efab281e
c sdk添加安装动态库到bin目录 ( #2259 )
2023-02-28 23:00:59 +08:00
xiongziliang
dc8508c58f
完善c sdk对象描述元信息,防止隐式指针转换错误
...
void* 类型指针很容易存在隐式转换错误,用户无法察觉
2023-02-26 21:45:14 +08:00
ziyue
2f090e33cf
新增c sdk api,防止user_data导致的内存泄露
2023-02-11 15:14:18 +08:00
ziyue
5078723236
新增mk_http_body无拷贝创建api
2023-02-11 11:55:06 +08:00
ziyue
56586189cf
完善h264/h265分帧逻辑,更新h264文件直播测试程序
2023-02-11 11:43:41 +08:00
ziyue
0773e79fd1
新增自定义转协议创建mk_media接口
2023-02-11 11:40:32 +08:00
ziyue
9629dbd969
新增mk_ini配置文件相关接口
2023-02-11 11:39:26 +08:00
ziyue
b3ba6d4214
完善mk_transcode相关接口
2023-02-11 11:35:37 +08:00
Dw9
9d40c82141
修复手机推rtc,其他协议拉流画面旋转
2022-12-08 21:52:55 +08:00
老衲不出家
f05a9501fa
Unified code style ( #2137 )
2022-12-02 14:43:06 +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
ziyue
188ee1f61a
消除编译警告
2022-11-19 09:37:49 +08:00
ziyue
68948288e0
TcpSession/UdpSession统一为Session类
2022-11-19 09:33:10 +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
monktan89
7e95bd2078
修复MSVC编译问题
2022-11-03 10:51:49 +08:00
cqm
ac3d7bd21f
add addDelegate with std::function, remove FrameWriterInterfaceHelper
2022-11-01 12:03:04 +08:00
xiongziliang
9bb4b55924
修复mk_media_start_send_rtp相关bug: #2044
2022-10-29 16:48:37 +08:00
ziyue
2b64245c14
优化代码
2022-10-08 10:47:09 +08:00
xiongziliang
5854a26047
修复未开启宏编译失败问题
2022-10-06 12:59:12 +08:00
xiongziliang
a916760ac3
整理webrtc c接口
2022-10-06 12:35:14 +08:00
gongluck
426d76f05c
增加通过offer获取answer的接口,不依赖http模块
...
(cherry picked from commit 94d0505ea6
)
2022-10-06 12:35:02 +08:00
Dw9
43bf7c7918
c api support srt server
2022-09-22 21:18:34 +08:00
ziyue
0b355759de
整理webrtc相关代码命名空间
2022-09-18 21:03:05 +08:00
ziyue
15affeff1d
优化关闭媒体源相关逻辑: #1963
2022-09-18 20:36:47 +08:00
夏楚
4a35ddbddb
Merge pull request #1942 from mtdxc/reduce_code
...
简化代码
2022-09-09 11:10:55 +08:00
Mr. shengge
97320a264d
修复c sdk获取视频帧flags信息不对的问题 ( #1947 )
2022-09-09 11:05:42 +08:00
custompal
d853075175
RtpServer新增tcp主动模式支持 ( #1938 )
2022-09-09 10:56:28 +08:00
huangxiuqi
258a4dd166
C API和WebHook未找到流回调添加直接关闭机制 ( #1948 )
2022-09-09 10:55:35 +08:00
cqm
999e0b274e
简化代码:
...
- MediaSource引入shortUrl和getUrl来简化日志输出
- WebApi引入fillSockInfo
2022-09-07 11:47:15 +08:00
xiongzilaing
679c79802f
整理媒体事件相关代码,删除无须重载时的多余代码逻辑
2022-08-28 17:25:56 +08:00
xiongziliang
c2ab45f78d
完善线程安全设计
2022-08-27 10:17:06 +08:00
ziyue
208b0865bd
修复全局变量初始化顺序错乱导致崩溃的问题
2022-08-23 14:11:32 +08:00
xiongziliang
c6a0e3ad66
rtp发送启停支持触发观看人数统计事件
2022-08-20 13:16:25 +08:00
ziyue
9c3b8a6a95
时间戳改为64位
2022-08-08 17:13:39 +08:00
Xiaofeng Wang
1491770dba
生成的文件放到当前模块的目录下
2022-08-03 22:31:52 +08:00
明月惊鹊
5e317b1914
API目录支持安卓编译,输出libmk_api.a ( #1854 )
...
* API目录支持安卓编译,输出libmk_api.a
* API目录支持安卓编译,输出libmk_api.a[参考 wasphin大佬的指导改进了一些地方]
* update ndk version
Co-authored-by: 夏楚 <771730766@qq.com>
2022-08-03 20:57:16 +08:00
ziyue
2bd52fa93d
隐藏c sdk中webrtc相关代码
2022-08-01 17:27:34 +08:00
夏楚
76df34de81
Merge pull request #1825 from wasphin/feature/cmake
...
整理 CMakeLists.txt
2022-07-28 14:27:44 +08:00
Xiaofeng Wang
9d3ead61de
整理 CMakeLists.txt
2022-07-25 00:22:30 +08:00
Dw9
40099df3c0
c api支持从mp4推送rtp
2022-07-24 08:51:11 +08:00
Dw9
c4988e7cfc
修复mk_track_create创建的track无法初始化复用器的bug( #1784 , #1778 )
2022-07-07 16:56:54 +08:00
baiyfcu
fde6b436cc
封装rtp server创建和关闭
2022-06-22 10:31:53 +08:00
xiongziliang
f6b4eb418f
优化录制相关代码
2022-06-11 14:18:55 +08:00
xiongziliang
4f05aef245
兼容一些老的c编译器: #1668
2022-05-29 21:30:06 +08:00
xiongziliang
0c5b3f87e5
优化cmake
2022-05-28 09:48:19 +08:00
baiyfcu
4e57416be9
修复cmake generate export 和 test工程先后变编译错误问题
2022-05-27 17:03:49 +08:00
夏楚
e2908e9775
cmake构建时自动生成mk_export头文件,解决msvc链接设备问题 ( #1660 )
...
* 解决msvc下链接问题
* CMAKE添加自动生成mk api export头文件
* 兼容非cmake构建时情况
Co-authored-by: baiyfcu <baiyfcu@gmail.com>
2022-05-26 20:30:43 +08:00
ziyue
989e7b2e75
解决msvc下编译问题
2022-05-26 11:59:19 +08:00
ziyue
59ff0a9a1a
添加utf-8 bom头,解决msvc下编译问题
2022-05-26 11:00:48 +08:00
ziyue
d79178d116
解决msvc下编译问题
2022-05-26 10:49:44 +08:00
ziyue
5f3a46d611
FFmpeg未找到时,忽略player_opencv用例
2022-05-25 16:06:30 +08:00
ziyue
cb0e5c6c57
全面更新整理c sdk
2022-05-25 15:51:24 +08:00
ziyue
d037acbf62
完善ipv6支持
2022-05-08 17:06:10 +08:00
Dw9
67bb53746e
Update CMakeLists.txt
2022-04-19 18:07:03 +08:00
Dw9
c82cc587c8
fix typo ( #1578 )
...
fix typo
2022-04-18 11:48:56 +08:00
Dw9
ebe4141026
c api和测试范例新增webrtc功能 ( #1574 )
...
* Update Rtsp.cpp
* c sdk识别到enable_webrtc
* mk_api增加json库
* 对rtc http请求的处理
* c sdk 增加rtc服务器
2022-04-16 15:57:02 +08:00
xiongziliang
2818e371b8
完善startSendRtp接口
2022-04-03 18:37:22 +08:00
xiongziliang
94282d240e
修复编译问题
2022-03-12 20:27:22 +08:00
xiongziliang
490656ec3e
去除mk_media_init_mute_audio接口
2022-03-12 14:33:05 +08:00
xiongziliang
4dc621e1bb
转协议选项抽象为ProtocolOption对象
2022-03-12 13:24:23 +08:00
xiongziliang
1b663e43ac
修复测试范例输入aac数据相关bug
2022-03-12 09:32:36 +08:00
ziyue
5c6dcd041f
修复c api日志路径设置可能出错的问题
2022-02-24 11:30:19 +08:00
mtdxc
af08b58d29
cmake项目分组 ( #1431 )
...
重要项目(toolkit和mediakit)增加目录显示
2022-02-17 10:33:42 +08:00
夏楚
c72cf4cbcc
整理命名空间 ( #1409 )
...
* feat: remove using namespace mediakit in header files.
(cherry picked from commit d44aeb339a8a0e1f0455be82b21fe4b1b536299f)
* feat: remove using namespace mediakit in FFmpegSource.h
* feat: remove using namespace mediakit in RtpExt.h
* feat: remove using namespace mediakit in header files.
* feat: remove using namespace std in header files.
* feat: remove using namespace std in header files when zltoolkit remove std in header
* 补充命名空间
* 整理命名空间
* 整理命名空间2
* 修复macos ci
* 修复编译问题
* 修复编译问题2
* 修复编译问题3
Co-authored-by: Johnny <hellojinqiang@gmail.com>
Co-authored-by: Xiaofeng Wang <wasphin@gmail.com>
2022-02-02 20:34:50 +08:00
ziyue
88dc8d0a73
重写http客户端异常处理机制
2022-01-20 15:17:19 +08:00
ziyue
ee6ad66a6d
HTTP: 重写http相关超时管理机制
2022-01-19 22:50:44 +08:00
ziyue
6636482bcf
修复c api日志打印bug
2022-01-10 19:57:26 +08:00
ziyue
7f6be9e118
Refine: 消除编译警告
2021-12-30 15:28:27 +08:00
xiongziliang
9d94aa8ded
Bugfix: 修复ZLToolKit适配相关bug
2021-11-13 00:27:53 +08:00
夏楚
fc4380fffc
!12 api增加日志分片文件大小和文件个数配置接口
...
Merge pull request !12 from 倔强的土豆/feature/add_log_config
2021-10-22 08:02:12 +00:00
ziyue
89389601d5
确保window下编译通过
2021-10-19 10:12:47 +08:00
ziyue
a8e61010cf
整理日志接口
2021-10-18 16:02:14 +08:00
ziyue
5d9f05669e
mk_log_printf改用vasprintf函数
2021-10-18 15:09:02 +08:00
ziyue
15edbeac3e
整理http相关代码
2021-09-30 16:10:09 +08:00
cgm
8b1bccdd00
api增加log日志文件参数设置
2021-09-28 09:52:29 +08:00
ziyue
3bc0769ccb
完善mk_media接口
2021-09-27 14:34:26 +08:00
ziyue
e9008afca0
addTrack/inputFrame接口支持返回值;新增全局添加静音音频接口
2021-09-27 13:12:53 +08:00
hejilin
dcb775c6e8
去除非第三方库的编译告警
2021-09-16 16:00:46 +08:00
ziyue
57e91054af
合并日志相关pr: #1077
2021-08-30 20:47:11 +08:00
kevin cheng
5bd169e6de
新增C API 广播日志到上层应用
2021-08-30 19:03:20 +08:00
ziyue
03e9c09c42
修复FullUrl()未url转义导致的bug
2021-08-26 19:10:04 +08:00
baiyfcu
626bf3dcf9
添加http文件服务可挂载物理目录,新增ENABLE_API_STATIC_LIB
...
sa
2021-08-25 14:30:31 +08:00
ziyue
232263669c
修复回放速度回调事件user_data指针错误的问题
2021-08-16 16:42:09 +08:00
ziyue
7b60f8b093
优化完善代码
2021-08-12 20:55:11 +08:00
ziyue
4dbe0a1d3e
合并pr:#1025
2021-08-12 20:37:46 +08:00
baiyfcu
0ed902509a
player增加speed,pause扩展,seek支持秒级定位,MP4按时间戳生成文件
2021-08-09 18:28:43 +08:00
ziyue
f833bfb031
修复编译问题
2021-08-02 17:12:59 +08:00
ziyue
f5842f8c1f
新增读取h264文件转流媒体范例
2021-08-02 15:54:51 +08:00
ziyue
bf8642d62f
修复笔误:#955
2021-07-06 11:16:59 +08:00
ziyue
69c3b24d06
优化遍历MediaSource接口性能
2021-06-30 21:24:16 +08:00
ziyue
1b674a6ac2
播放器新增支持音频:#945
2021-06-29 17:47:01 +08:00
ziyue
d67060e97b
mk_media_stop_send_rtp支持关闭单路流
2021-06-16 10:36:53 +08:00
ziyue
a09de23271
修复调用mk_media_stop_send_rtp函数导致崩溃的bug
2021-06-16 10:14:24 +08:00