Я использую SkypeKit в своем приложении Java, ориентированном на чат, поэтому я не имел дело с A / V.
SkypeKit - это просто программа «черного ящика», которая взаимодействует с протоколом Skype посредством iteslf. Это исполняемый файл, который запускает процесс, который прослушивает локальный порт. Процесс легок, всего 20 МБ на моей машине для разработчиков на базе Windows. Он работает полностью в фоновом режиме, никаких уведомлений при запуске / обмене сообщениями / выключении нет.
Ваша клиентская программа взаимодействует с ней, отправляя байтовые структуры через локальный туннель SSL. Эти структуры обернуты API для C ++, Java и Pyton. API Java прост. Вы запускаете процесс, создаете объект new Skype()
и входите в систему с учетными данными своей учетной записи Skype и выполняете обратные вызовы программы, когда происходят некоторые события.
Так что @Whiler не совсем прав, вам всегда нужно хост-приложение, но в этом случае оно маленькое и быстрое.
Я не знаю, как работает аппаратный комплект, но я думаю, что это более низкоуровневый способ.
Вы можете прочитать Java API здесь , C ++ API (с примерами) здесь и Python (с примерами) здесь .
Да, и как минимум одна небольшая разница между настольным API и набором: вы можете публиковать XML-текст в чате.