[jdev] Arbitrary data streams in XMPP (Purpose: Desktop Screen Sharing)

Niklas Andersson niklas.andersson at openforce.se
Fri Feb 12 12:04:25 UTC 2016


Hi,

  We have implemented support for fully Lync-compatible Desktop Screen 
Sharing in Pidgin SIPE by funding the FreeRDP-project and made 
everything Open Source.

  You can actually see how it works quite easily on your local network 
by git-cloning and compiling FreeRDP MASTER [1], starting up the FreeRDP 
server-binary on one of your host, and then connect the FreeRDP-client 
on another host to your socket and watch the shared screen. It is very 
high quality.

  Now I wonder if there are some suitable spec for taking our stuff to 
XMPP? The session is very similar to how File Transfer works, and I know 
there is a XMPP-spec for that. Is there a spec for sending arbitrary 
data? In order to make this work we had to add something called "x-data 
raw" to the Farstream library, in order for the library to be able to 
handle other stuff than just pure audio and video. I guess I am looking 
for something similar applied to the XMPP-world.

  I really think that getting nice and crisp (and fully open source) 
Desktop Screen Sharing would be a highly appreciated feature.

  What are your thoughts/comments/questions?

[1] https://github.com/FreeRDP/FreeRDP

Best regards,
Niklas



More information about the JDev mailing list