Native webclient for the digital stage project, which streams audio via WebRTC
This is just a private project and not maintained or supported by digital stage, but still interacting with the concurrent digital stage infrastructure.
Mainly this project acts as feasibility and archive for example code provided to the developer of digital stage.
- cmake/3.8+
- nlohmann_json/3.9.1
- cpprestsdk/2.10.18
- openssl/1.1.1l
Clone this repository and enter it:
git clone https://github.com/delude88/ds-native-webclient.git
cd ds-native-webclient
Then proceed either using conan or not:
Install conan if you dont' own it yet:
pip3 install wheel setuptools
pip3 install conan
Install the missing dependencies:
git submodule update --init --recursive
conan install -if build .
And build:
cmake -S . -B build
cmake --build build --parallel
Install the missing dependencies using brew:
brew install nlohmann-json cpprestsdk cmake
And build:
cmake -S . -B build
cmake --build build --parallel
Clone this repository and enter it:
git clone https://github.com/delude88/ds-native-webclient.git
cd ds-native-webclient
Then proceed either using conan or not:
Install conan if you don't own it yet:
sudo apt-get install python3-pip
pip3 install wheel setuptools
pip3 install conan
Install the missing dependencies:
sudo apt-get install libssl-dev libsrtp2-dev libgl-dev libsecret-1-dev build-essential cmake pkg-config libasound2-dev libjack-dev
git submodule update --init --recursive
conan install -if build .
And build:
cmake -S . -B build
cmake --build build --parallel
Install the missing dependencies via apt:
sudo apt-get install libssl-dev libsrtp2-dev libgl-dev libsecret-1-dev libcpprest-dev nlohmann-json-dev build-essential cmake pkg-config libasound2-dev libjack-dev
Install local dependencies using submodules:
git submodule update --init --recursive
And build:
cmake -S . -B build
cmake --build build --parallel