Question

I am a newbie to jitsi.

I have the following problem that I need to solve:

  1. I want to stream the video via my web cam pointed over my home car parking.
  2. The video stream would be received at my office laptop.
  3. As such I want to keep an eye on my parked car at home via my web cam.

Following are my questions now:

I am able to run the Libjitsi sender and receiver (sample) code for my web cam, on a local network setup.

  1. How can I use ice4j to enable streaming across networks as the Jitsi product is able to do.

Moreover I am also interested in knowing how Jitsi video calling works and what components/protocols are involved, so that I can leverage that for my own solution

I have hosted an openfire xmpp server of mine to facilitate communication for session management for Libjitsi.

Please reply suitable links, reference etc.

Was it helpful?

Solution

java-bells is a "library" designed to wrap ice4j, libjitsi and smack and even contains a sample for making a connection. Since ice4j and libjitsi are, for all intents and purposes undocumented black-boxes, I created java-bells as a thin wrapper around those libraries to make them a bit easier to use. You could also think of it as a demonstration of how to use those libraries. In other words, you might choose to use java-bells directly as a library or just look at java-bells to see how it works and write your own code. Since trying to figure that out by using the jitsi source alone is an exercise in futility, and I don't know of any other approach, I think this is what you should do.

As for docs about the protocols themselves, I only know of the RFCs and the wikipedia pages.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top