- run
sudo apt install build-essential git cmake openjdk-17-jdk python3.13-venv - install Qt 6.10.2 for Android with
Qt Online Installerto$HOME/Qt
Note: EnsureQt Shader Toolsis selected under theAdditional Librariessection - open QtCreator and configure build environment for Android (Edit > Preferences... > SDKs > Android)
- run
git clone https://github.com/RSATom/cerbero.git && cd cerbero && git checkout 1.28_android - run
export QMAKE6_android_arm64=~/Qt/6.10.2/android_arm64_v8a/bin/qmake && export QMAKE6_android_x86_64=~/Qt/6.10.2/android_x86_64/bin/qmake - run
./cerbero-uninstalled -c config/cross-android-universal.cbc bootstrap - run
./cerbero-uninstalled -c patched_gstreamer.cbc -c config/cross-android-universal.cbc -v qt6 package gstreamer-1.0 - extract
gstreamer-1.0-android-universal-1.28.0.1.tar.xzto$HOME
- add environment variable
GSTREAMER_ANDROID_ROOT=~/gstreamer-1.0-android-universal-1.28.0.1(for example in Edit > Preferences... > Environment > System -> Environment) - run
git clone https://github.com/WebRTSP/QMLDemo.git --recursive - open
CMakeLists.txtfrom project root in Qt Creator - select
Qt 6.10.2 for Android arm64-v8aand/orQt 6.10.2 for Android x86_64as build kit - build application and run