# MkCore **Repository Path**: chaigec_admin/MkCore ## Basic Information - **Project Name**: MkCore - **Description**: Mk Core Sources - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 3 - **Created**: 2023-11-17 - **Last Updated**: 2024-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MkCore #### Description MkCore is a library. Use of this source code is governed by MIT license that can be found in the LICENSE file in the root of the source tree. ## Dependencies * c++11 * cmake3.5 * Visual Studio XXX(windows) * JsonCpp * tinyXml ## Installation #### Install Source Code To Linux 1. Make sure you have installed all dependencies. 2. Install: ``` $ cd MkCore $ install.sh ``` When install complete in linux with default config, the executable binary files is placed into `/usr/local/bin ` , the libraries files is placed into `/usr/local/lib ` and the header files is placed into `/usr/local/include` ### Intall Source Code To Windows 1. Make sure you have installed all dependencies. 2. Switch to administrator user 3. Install: ``` $ cd MkCore $ install.bat ``` When install complete in windows with default config, the executable binary files is placed into `C:/Program Files (x86)/mksource/bin `, the libraries files is placed into `C:/Program Files (x86)/mksource/lib ` and the header files is placed into `C:/Program Files (x86)/mksource/include` ## version 1.0.0.0: Init MkCore Source which supports Http,WebSocket,Sip,Gb28181,RtpOverTcp,RtpOverUdp,Rtsp,Rtmp,StateGridA,StateGridB Protocol. 1.0.0.1: Init success. 1.0.0.2: Rtmp publisher and rtmp player test. 2.0.0.0:add ut and fix bugs ## License MkCore is licensed under [MIT](LICENSE). it use third-party source tinyXml jsoncpp. you mast follow the third-party open source agreement. #### Protocol Supports - [x] support Http. - [x] support WebSocket. - [x] support Sip. - [x] support RtpOverTcp. - [x] support RtpOverUdp. - [x] support Rtsp. - [x] support Rtmp. - [X] support Gb28181-2022. - [X] support StateGridA. - [X] support StateGridB. - [ ] support WebRtc. #### Stream Supports - [X] support Program Stream(ps). - [X] support Flv. - [ ] support Transport Stream(ts). #### Stream FileType Supports - [X] support FlvFile. - [X] support AacFile. - [X] support H254File. - [X] support H265File. - [X] support Program Stream(ps) File. - [ ] support Mp4 File. - [ ] support Transport Stream(ts) File. #### Authors list chaigec