Моя спецификация заключается в том, что я хочу открыть клиент TS3 и изменить его каналы из моего приложения C ++ / Qt.
Я обнаружил, что могу сделать это с помощью URL-адресов, таких как: ts3server://foo.org&port=99ff&channel=bar
. Это работает и открывает TS3, но не позволяет мне переключать каналы, так как каждый новый вызов такого URL пытается открыть новый клиент Teamspeak (не просто переключение канала).
В .net
связанном здесь вопросе показано, что эти URL также могут быть переданы как cmd. Строковый аргумент. Проблема остается: «Как просто переключить канал» на существующем клиенте TS3?
Ответ здесь подразумевает, что мы не можем использовать SDK с обычным клиентом TS3.
в) SDK вообще не зависит от обычного клиента и
сервер. Кроме того, они не совместимы. Клиент SDK подключается
исключительно к SDK-серверу, клиент TS3 не SDK не будет подключаться к SDK
сервер.
Так есть ли способ просто изменить канал?