# janus-client **Repository Path**: sskey/janus-client ## Basic Information - **Project Name**: janus-client - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: multistream - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-01-24 - **Last Updated**: 2022-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## janus-client 'janus-client' is an open source Janus Gateway client developed with webrtc native C++ for learning and research purposes. Most components are based on 'rtc_base' of WebRTC. MacOS, IOS and Linux platforms will be supported after the main features are completed. ## Dependencies * [Qt5](http://download.qt.io/archive/qt/) Used Qt for UI * [asio](https://github.com/chriskohlhoff/asio) Referenced by websocketpp * [websocketpp](https://github.com/zaphoyd/websocketpp) WebSockets support for the Janus API * [rapidjson](https://github.com/Tencent/rapidjson.git) Used for conversion between C++ objects and json * [glew](http://glew.sourceforge.net/) Used to render video frames * [spdlog](https://github.com/gabime/spdlog) Used to build a log system * WebRTC * *Note:* * asio/websocketpp/rapidjson/spdlog have joined this repository as submodules. * glew and WebRTC library(M96, debug/release, include/lib/bin) have been included directly in this repository. ## Features * video room (available) * text room * video call * voice mail ## Arch
## Compile Get the code: git clone --recursive https://github.com/ouxianghui/janus-client.git Open RTCSln.sln with Visual Studio(2019) ## Server * [janus-gateway](https://github.com/meetecho/janus-gateway.git) Checkout the 'multistream' branch ## Author Jackie Ou 750265900@qq.com Any thought, suggestion, feedback is welcome!