Как стать автором
Обновить

Описание SkypeKit (headless Skype)

Время на прочтение2 мин
Количество просмотров5.5K
SkypeKit – это Skype без GUI, управляемый по API и имеющий много интересных функций, которых нет в обычном Skype.
Как оказалось, достаточно сложно получить доступ к SkypeKit. Попробую заполнить этот пробел. Материала очень много, потому начну с общего обзора. Если какие-то моменты потребуют прояснения, спрашивайте — либо дополню, либо напишу другую статью (как я понял, много информации о SkypeKit есть в открытых источниках, так что пока содержание не очень уникально).


Статус
В данный момент SkypeKit находится в бета режиме. Для работы требуются регистрационные ключи, которые необходимо обновлять каждые 60 дней. Насколько я понял, сейчас предпочтение отдается крупным производителям TV и приставок.

Список платформ, которые поддерживает SkypeKit
Linux-x86
Mac-x86
Windows-x86
Linux-armv5
Linux-armv6
Linux-armv7
Linux-mipseb
Linux-mipsel
Android (2.2 и выше)
WebOS (вроде должен)

Как выглядит схема работы SkypeKit


В зависимости от платформы SkypeKit поддерживает следующие режимы работы с аудио (прием/отсылка):
— raw audio (некомпрессированный поток — PCM)
— RTP упакованное аудио (SILK, G.729, PCM)
— работу через SAL (Skype Audio Library) – управление джиттером, эхоподавителем и прочим

Видео — RTP упакованное. Для обработки видео рекомендуется использовать SVL (Skype Video Library) или внешний H.264 кодек.

Для начала работы требуется
1) Скачать SkypeKit SDK
2) Запустить генерацию Runtime (экземпляра Skype) под выбранную платформу. Каждый Runtime уникален, каждый требует собственной пары ключей для работы (понятно, для чего это сделано). Генерация runtime занимает несколько часов.

Управление SkypeKit осуществляет через нативную библиотеку. Есть примеры работы на С++, Java, Python.

Что можно делать через SkypeKit API, чего нельзя через обычный Skype API
  • учетные записи: создание записей (!), логин/логаут, изменение пароля
  • управление аудио и видеопотоками (такой продукт, как шлюз из Skype во все остальное становится реальностью)

Немного технических данных
— аудио требует минимум 200 МГц ARM процессора
— видео требует минимум 400 МГц ARM процессора
— 64-битные платформы не поддерживаются.

Цены
Для выпуска собственного SkypeKit-based приложения требуется внести:
— $4000 на Acceptance test
— $4000 на саму сертификацию
— если тесты не пройдены или есть сомнения, то за $2500 Skype выдаст отчет о неудачном тестировании (консультации — $2000 за каждые 4 часа, 1 день тестирования — $7000)
— если не ошибаюсь, каждый экземпляр приложения на базе SkypeKit стоит $20

Какие мнения я слышал
  • Skype не хочет развивать SkypeKit – якобы у него слабая популярность;
  • с другой стороны, работа над SkypeKit идет;
  • в свете покупки Skype Микрософтом перспективы SkypeKit неясны.
Теги:
Хабы:
Всего голосов 42: ↑38 и ↓4+34
Комментарии39

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань