Skip to content

[Proof-Of-Concept] Qt QML based client application

License

Notifications You must be signed in to change notification settings

WebRTSP/QMLDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build on Ubuntu 25.10 for Android with Qt 6.10.2

Build patched GStreamer 1.28 (with fixed Qt 6 support)

  1. run sudo apt install build-essential git cmake openjdk-17-jdk python3.13-venv
  2. install Qt 6.10.2 for Android with Qt Online Installer to $HOME/Qt
    Note: Ensure Qt Shader Tools is selected under the Additional Libraries section
  3. open QtCreator and configure build environment for Android (Edit > Preferences... > SDKs > Android)
  4. run git clone https://github.com/RSATom/cerbero.git && cd cerbero && git checkout 1.28_android
  5. 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
  6. run ./cerbero-uninstalled -c config/cross-android-universal.cbc bootstrap
  7. run./cerbero-uninstalled -c patched_gstreamer.cbc -c config/cross-android-universal.cbc -v qt6 package gstreamer-1.0
  8. extract gstreamer-1.0-android-universal-1.28.0.1.tar.xz to $HOME

Build QMLDemo

  1. add environment variable GSTREAMER_ANDROID_ROOT=~/gstreamer-1.0-android-universal-1.28.0.1 (for example in Edit > Preferences... > Environment > System -> Environment)
  2. run git clone https://github.com/WebRTSP/QMLDemo.git --recursive
  3. open CMakeLists.txt from project root in Qt Creator
  4. select Qt 6.10.2 for Android arm64-v8a and/or Qt 6.10.2 for Android x86_64 as build kit
  5. build application and run

About

[Proof-Of-Concept] Qt QML based client application

Resources

License

Stars

Watchers

Forks