Libjingle теперь является частью проекта и базы кода WebRTC. WebRTC - это набор API, которые упрощают взаимодействие с видео, аудио и данными через одноранговое соединение. Где, как Libjingle используется как часть реализации WebRTC для обработки NAT-обхода и обработки потоков.
Libjingle изначально использовался исключительно через XMPP для создания двухточечного соединения между двумя чат-клиентами. Используемые технологии: ICE, STUN и TURN.
WebRTC уделяет большое внимание Javascript главным образом потому, что его основная полезность использует функциональность через браузер. Тем не менее, WebRTC (с Libjingle) может быть построен для многих платформ и имеет множество различных API-интерфейсов на разных языках.
Libjingle написан на C++, поэтому его можно использовать без WebRTC. Тем не менее, я рекомендую использовать функциональность Libjingle через API-интерфейс WebRTC.
Эти два варианта не являются взаимоисключающими, как я уже сказал ниже. Для WebRTC существуют API-интерфейсы, отличные от javascript. – Zack