From Last 15 days, I was trying hard to get it done. My previous research on this and some concept from open source and commercial project, I am finally able to do a complete desktop sharing in my conference application.And the best part is that, I am not using any native driver or so to acheive this, A pure java solution with flash just works fine, I got some idea from
here. But i tried a little different approach for this. And the best thing is that, Only the user, who wants to share his desktop need java plugin in his browser,all other users in the conference can just see and control his desktop with their flash client, Screen rendering part is little bit slow at this time, but the mouse and keyboard controls are more faster than i expected.The only frustating part having flash as a desktop sharing client is that, there is no way to remove the flash context menu, So i have done a workaround(got it from some forum) and put right click event on context menu itself.
Now i am trying to make it more faster in terms of performence.
16 comments:
Hello,
Can you tell me how did you control the desktop from flash client?
I mean how you can control a desktop using java.
Oh, probably I found it .
is it the robot class?
Yeah Rashomon,
You are in the right direction.
thanks.
I am contacting you through this contact form as there was no email address available. We would be interested in purchasing advertising on your blog. Please get back to me using the email address I have entered if you would be interested in discussing this further.
Hi Walker, Thanks for comment. I was not able to find out your email to contact with you.You can be in touch with me at
sunil_gupta20801@rediffmail.com
What codec are you using to encode the desktop video? I think if you use Flash's sorensen it's pretty slow, at least 5-10 times SLOWER than VP6.
Hi Mypleasure,
I have not used any encoder for encoding desktop video. It's done in other way using java, not actually streamed through Red5.
Let me take a wild guess: Capture the desktop screenshots frame by frame and push them to Red5, this way you simulate the effect of a video stream?
Hi Mypleasure, you are going in right direction.it is something like this only, Only difference is that it uses web server for pushing data and red5 is limited to messaging only among different clients.
that would mean no more annoying nat configurations to be done, right? oh, you have no idea how long i was dreaming of this!!!
Hi Hansi, You are right, no configurations. Can you share your dream here? By the way your website was really super duper. :)
check http://meeting.zoho.com/ for desktop sharing
Hi Karthik,
I know this company Zoho for long time, it's an Indian company that has many cool products and i have already seen the demo of Zoho Meeting and it's very impressive.
is there a open source code about this on the internet?
Hi Crirus,
Check here- http://code.google.com/p/bigbluebutton/wiki/InstallingDesktopSharing
Good implementation.
Post a Comment