android/ builds core and ts3j from the same sources as the desktop's Maven build, so the app shares all of the client's logic: - audio: Oboe streams behind AudioCapture/AudioPlayback, with a lock-free ring between the real-time callback and the blocking Java side, and libopus 1.5.2 built with the NDK behind OpusCodec. Speakers are mixed onto one stream. Capture uses the VoiceRecognition preset, leaving noise suppression and gain to the client's own processing. - app: a plain connection screen to try the port out - connect, microphone, mute, deafen, channel chat and a log - until the real UI. Targets Android 13 and up (minSdk 33) on arm64 and x86_64. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
45 lines
588 B
Plaintext
45 lines
588 B
Plaintext
# Build output
|
|
target/
|
|
build/
|
|
out/
|
|
*.class
|
|
|
|
# The bundled proprietary TeamSpeak 3 client (reference binary, not our source)
|
|
/TeamSpeak3-Client-linux_amd64/
|
|
/re-android/
|
|
|
|
# Packages
|
|
*.jar
|
|
!android/gradle/wrapper/gradle-wrapper.jar
|
|
*.war
|
|
*.zip
|
|
*.tar.gz
|
|
|
|
# Logs / crash dumps
|
|
*.log
|
|
hs_err_pid*
|
|
|
|
# IDE
|
|
.idea/
|
|
*.iml
|
|
.vscode/
|
|
.settings/
|
|
.classpath
|
|
.project
|
|
|
|
# Maven housekeeping
|
|
dependency-reduced-pom.xml
|
|
pom.xml.tag
|
|
pom.xml.releaseBackup
|
|
pom.xml.versionsBackup
|
|
release.properties
|
|
|
|
# OS
|
|
.DS_Store
|
|
|
|
# Android / Gradle
|
|
android/.gradle/
|
|
android/.kotlin/
|
|
android/**/.cxx/
|
|
android/local.properties
|