Ship the Android sound packs as Opus
The build encodes TeamSpeak's packs to Ogg Opus at 64 kbps before bundling
them, which takes the sounds from 21.3 MB to 2.0 MB, in the APK and again
once unpacked on the phone. The encoding runs the desktop code's libopus
on the build machine, through a build-only :desktop module compiled from
the same sources as the Maven one.
Both clients play Opus sounds: the sound player (now PackSoundPlayer, as it
no longer plays only wave files) decodes Ogg Opus with the platform's
libopus, and a pack's play("x.wav") finds x.opus, so converted packs keep
their scripts. SoundPackConverter turns any pack folder into Opus.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -16,5 +16,5 @@ dependencyResolutionManagement {
|
||||
|
||||
rootProject.name = "ts3-android"
|
||||
|
||||
// core and ts3j compile the very sources the desktop's Maven build does.
|
||||
include(":ts3j", ":core", ":audio", ":app")
|
||||
// core, ts3j and desktop compile the very sources the desktop's Maven build does.
|
||||
include(":ts3j", ":core", ":desktop", ":audio", ":app")
|
||||
|
||||
Reference in New Issue
Block a user